在iOS 9
问题描述:
核心数据并发如果我创建的主线程上NSManagedObjectContext
与NSMainQueueConcurrencyType
我必须使用performBlock()
方法对所有save
和performFetch
方法。 IE浏览器是可以做到以下几点:在iOS 9
do {
managedObjectContext.save()
} catch let error as NSError {
print(error)
}
,或者我应该总是这样做:
managedObjectContext.performBlock({
do {
managedObjectContext.save()
} catch let error as NSError {
print(error)
}
})
如果我理解正确的文档,我总是不得不使用performBlock()
或performBlockAndWait()
而是从模板代码XCode 7他们没有使用块。任何帮助表示赞赏!
答
如果您已经在主线程中,有一个NSMainQueueConcurrencyType
情况下,你不需要使用performBlock
。