僅在MOC的子MOC已使用NSPrivateQueueConcurrencyType
初始化的情況下使用NSMainQueueConcurrencyType
初始化NSManagedObjectContext
?何時使用Core Data的NSMainQueueConcurrencyType?
爲了給出一些背景:我的應用程序有一個傳統的結構,主表視圖由NSFetchedResultsController
驅動,數據使用具有自己的MOC的NSOperation
子類從Web服務異步導入。我不確定這種情況下的兩個MOC是否應該使用NSConfinementConcurrencyType
(我相信是默認設置),或者與主線程上的提取結果控制器相關聯的MOC是否應該使用NSMainQueueConcurrencyType
並且後臺MOC應該使用NSConfinementConcurrencyType
。
@Ricardo對不起的delay..I的沒有想法......但你能看到的代碼。乾杯。 –
NSPrivateQueueConcurrencyType並不總是對私人執行隊列塊。隨着performBlockAndWait它實際上鎖定的隊列,並執行調用線程,這可能是在主線程上。 – malhal