【发布时间】:2015-10-18 14:35:08
【问题描述】:
如果我使用NSMainQueueConcurrencyType 在主线程上创建NSManagedObjectContext,我必须对所有save 和performFetch 方法使用performBlock() 方法。 IE是否可以做到以下几点:
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 的模板代码中它们没有使用块。任何帮助表示赞赏!
【问题讨论】:
标签: ios core-data concurrency nsmanagedobjectcontext