我正在修改我的程序以使用新的 iOS5 样式。
所以我只是使用这段代码:
NSManagedObjectContext *threadContext = [[NSManagedObjectContext alloc] initWithConcurrencyType:NSPrivateQueueConcurrencyType];
threadContext.parentContext = [self managedObjectContextMainThread];
//threadContext.persistentStoreCoordinator= [self persistentStoreCoordinator]; //moc.persistentStoreCoordinator;// [moc persistentStoreCoordinator];
我的新背景 ManagedObjectContext 没有persistentStore,而是有父存储。\
在那之后我想我应该添加
在我使用所有使用新 MOC 的操作的所有操作上执行 BlockAndWait。
我不使用它,至少到目前为止做得很好
performBlockAndWait 是通过在同一个线程中执行块并等待它完成来完成的。
那和像往常一样输入代码有什么区别?
我的意思是必须有一些使用,但我在这里完全失踪了。
我能理解performBlock。这就像在后台执行某些操作一样。即便如此,它也被 Global Central Dyspatch 所取代。
是的,有一个叫做队列的新东西。好的,如果我们在同一个线程上做某事,当然一切都是连续完成的。呃……那为什么要排队?
有人愿意解释吗?