2012-07-23 73 views
4

哪里可以找到高级CoreData并发性的具体示例?对于高级,我指的是在两个或多个线程上同时运行的上下文和NSManagedObjects的操作,每个线程都可以读取和更改对象。每个对象都会保存上下文并侦听其他线程中的更改,每个人都可以正确合并更改,没有任何崩溃,没有不一致的异常,一切都按原样完成。核心数据的高级并发

我正在阅读关于Core Data并发性的Apple官方文档,现在我正在查找代码示例,教程,书籍或至少一些关于如何处理这种类型场景的更详细信息。

回答

4

有一个非常好的博客文章从cocoanetics

Multi Context Core Data

和我创建了一个GitHub库的异步节能实例: Multi Context Core Data GitHub

+0

不错,但很基本的 - 我需要的东西,在不同的线程中使用NSFetchedResults控制器创建NSManagedObjects,在线程之间传递对象等 – 2012-07-23 09:52:53

+0

你真的读过整篇博客文章吗?您应该阅读“为上下文传递托管对象”和“异步保存”部分 – CarlJ 2012-07-23 09:57:28

+0

真棒博客文章,谢谢。 – Gaz 2012-10-02 21:49:06