NSPrivateQueueConcurrencyType コンテキストは、-performBlock および -performBlockAndWait 内でのみ動作するのだろうか。および NSPrivateQueueConcurrencyType コンテキストから返される NSManagedObject は、performBlock の外ではアクセスできませんか?
アップルのドキュメント「iOS 5.0 の新機能」から次の文を見つけました。
キューの関連付けで作成されたコンテキストにメッセージを送信する場合、コードがそのキュー (メイン キュー タイプの場合) または performBlock... 呼び出しのスコープ内でまだ実行されていない場合は、 performBlock: または performBlockAndWait: メソッドを使用する必要があります。 (プライベート キュー タイプの場合)。これらのメソッドに渡されたブロック内で、NSManagedObjectContext のメソッドを自由に使用できます。
もしそうなら、なぜ MagicalRecord と XMPPFramework はブロック内のコンテキストと NSManagedObject を操作しないのですか?