iOS 9.0之后如何在我自己的后台队列中访问managedObjectContext
我意识到,当您初始化一个iOS 9.0之后如何在我自己的后台队列中访问managedObjectContext,ios,objective-c,core-data,concurrency,Ios,Objective C,Core Data,Concurrency,我意识到,当您初始化一个NSManagedObjectContext时,NSConfinementConcurrencyType在iOS 9.0之后被弃用。我想在我自己的后台队列中访问并发性为1的NSManagedObjectContext。我知道privateQueueConcurrencyType的Moc将创建自己的队列来执行代码并合并到父Moc,这似乎不是我想要的。(mainQueueConcurrencyType将在主队列上运行代码,这也不是我想要的) 我是否可以管理核心数据以在自己的后
NSManagedObjectContext
时,NSConfinementConcurrencyType
在iOS 9.0之后被弃用。我想在我自己的后台队列中访问并发性为1的NSManagedObjectContext
。我知道privateQueueConcurrencyType
的Moc将创建自己的队列来执行代码并合并到父Moc,这似乎不是我想要的。(mainQueueConcurrencyType
将在主队列上运行代码,这也不是我想要的)
我是否可以管理核心数据以在自己的后台队列中运行
NSConfinementConcurrencyType
已被弃用。这意味着你不应该使用它
你有两个选择
NSMainQueueConcurrencyType
的MOCperformBlock
和performBlockAndWait
API,从所需的任何线程访问NSMainQueueConcurrencyType
或NSPrivateQueueConcurrencyType
的MOCperformBlock
API
此外,使用NSPrivateQueueConcurrencyType
的MOC不需要使用父/子关系