仅在MOC的子MOC已使用NSPrivateQueueConcurrencyType
初始化的情况下使用NSMainQueueConcurrencyType
初始化NSManagedObjectContext
?何时使用Core Data的NSMainQueueConcurrencyType?
为了给出一些背景:我的应用程序有一个传统的结构,主表视图由NSFetchedResultsController
驱动,数据使用具有自己的MOC的NSOperation
子类从Web服务异步导入。我不确定这种情况下的两个MOC是否应该使用NSConfinementConcurrencyType
(我相信是默认设置),或者与主线程上的提取结果控制器相关联的MOC是否应该使用NSMainQueueConcurrencyType
并且后台MOC应该使用NSConfinementConcurrencyType
。
@Ricardo对不起的delay..I的没有想法......但你能看到的代码。干杯。 –
NSPrivateQueueConcurrencyType并不总是对私人执行队列块。随着performBlockAndWait它实际上锁定的队列,并执行调用线程,这可能是在主线程上。 – malhal