何时需要将NSManagedObjectContext与NSMainQueueConcurrencyType一起使用

时间:2013-07-08 00:30:48

标签: objective-c cocoa core-data nsmanagedobjectcontext

我有一个NSPersistentDocument,我将默认的MOC换成NSPrivateQueueConcurrencyType的一个。这样可以很好地将操作保留在主线程之外。

但是,我是否还需要使用NSMainQueueConcurrencyType制作儿童MOC?如果需要的话,它需要什么?

1 个答案:

答案 0 :(得分:0)

Apple关于此主题的文档不是非常明确且最新的主题。核心数据编程指南指出:core data programming guide

  

建议使用Core Data进行并发编程的模式是线程限制:每个线程必须拥有自己的完全私有的托管对象上下文。 [...]您必须在将使用它的线程上创建托管上下文。