use*_*236 22 concurrency core-data objective-c ios
我发现最佳实践的唯一(也是最近的)结果如下:https://developer.apple.com/library/ios/documentation/Cocoa/Conceptual/CoreData/Articles/cdConcurrency.html
但是,页面顶部说,
"重要:自编写本文档以来,使用Core Data进行并发的最佳实践发生了巨大变化;请注意,本章并不代表当前的建议."
在哪里可以找到更多关于核心数据并发性的最新文档?
最好的讨论现在在NSManagedObjectContext
文档中的 "并发"下.
我的总结:
仍然需要线程限制.iOS 5/OS X v10.7引入的重大变化是,上下文现在可以将其他上下文作为父项,并可以管理自己的串行队列.
保存时,更改会自动从子级迁移到父级.这就是现在的意思.只有当您的父级是持久性存储时,才实际提交到磁盘.
因此,所有关于通过通知进行同步的内容都是Apple不希望您遵循的内容.所有这些机制仍然可用,但Apple已将最常见的模式直接引入框架中.