新しい iOS5 スタイルを使用するようにプログラムを変更しています。
だから私は単にこのコードを使用します:
NSManagedObjectContext *threadContext = [[NSManagedObjectContext alloc] initWithConcurrencyType:NSPrivateQueueConcurrencyType];
threadContext.parentContext = [self managedObjectContextMainThread];
//threadContext.persistentStoreCoordinator= [self persistentStoreCoordinator]; //moc.persistentStoreCoordinator;// [moc persistentStoreCoordinator];
私の新しいバックグラウンド ManagedObjectContext には、persistentStore はありませんが、代わりに親ストアがあります。\
その後、追加することになっていると思います
新しいMOCを使用するすべての操作を使用するすべての操作で、performBlockAndWait。
私はそれを使用しておらず、少なくともこれまでのところうまくやっています
performBlockAndWait は、同じスレッドでブロックを実行し、完了するまで待機することによって行われます。
それと、いつものようにコードを入力することの違いは何ですか?
つまり、使用済みのものがあるはずですが、ここでは完全に欠落しています。
performBlock は理解できます。それは、バックグラウンドで何かを実行するようなものです。それでも、Global Central Dyspatch に取って代わられています。
はい、キューと呼ばれるこの新しいものがあります。同じスレッドで何かを行う場合、もちろんすべてが連続して行われます。ええと....では、なぜキューですか?
説明したい人はいますか?