通常、シングルスレッドアプリケーションでは、メインの管理対象オブジェクトコンテキストはAppDelegateに存在し、appDelegate.mainMOCを介してアクセスします。しかし、Appleがネストされたコンテキスト(親と子)を導入したので、彼らは「バトンを渡す」アプローチを推奨しています。
ネストされたコンテキストでは、アプリケーションデリゲートから直接取得するのではなく、コンテキストにアクセスする「バトンを渡す」アプローチを採用することがこれまで以上に重要になります(あるビューコントローラーから次のビューコントローラーにコンテキストを渡すことによって)。
しかし、ネストされたコンテキストを導入することで、それが「これまで以上に重要」になる方法はよくわかりません。AppDelegateに3つのコンテキスト(masterMOC、mainMOC、extraMOC)を含めることができないのはなぜですか?それの問題は何でしょうか、そしてなぜAppleはそのアプローチに反対することを勧めているのですか?