通常在单线程应用程序中,主托管对象上下文将驻留在 AppDelegate 中,我们将通过 appDelegate.mainMOC 访问它。但是现在 Apple 引入了嵌套上下文(父和子),他们推荐“传递接力棒”的方法:
嵌套上下文比以往任何时候都更重要的是,采用“传递接力棒”的方法来访问上下文(通过将上下文从一个视图控制器传递到下一个视图控制器)而不是直接从应用程序委托中检索它。
但我真的不明白引入嵌套上下文如何使它“比以往任何时候都重要”。为什么我不能在 AppDelegate 中只有三个上下文(masterMOC、mainMOC、extraMOC)?这样做会有什么问题,为什么苹果不推荐这种方法?