如何在多线程环境中实现核心数据



我正在尝试在多线程环境中实现核心数据实体。我理解iOS的指导原则,每个线程都有私有托管对象上下文。我读过关于UIManagedDocument如何与核心数据对象很好地集成的文章。如果使用UIManagedocument是推荐的方法,有人能提出建议吗?既然这是在iOS-5中发布的,我的应用程序会在i0s 4.3.3或更早版本的设备上运行吗?另外,有人能给我介绍一些教程/例子吗?这些教程/例子将指导我学习这个主题?

核心数据很简单。直到您使用多个MOC和线程。然后,你必须非常迅速地注意很多细节。

不,iOS 5中引入的核心数据与以前的版本不兼容。

以下是一般并发性指南:http://developer.apple.com/library/ios/#documentation/General/Conceptual/ConcurrencyProgrammingGuide/Introduction/Introduction.html#//apple_ref/doc/uid/TP40008091

以及与核心数据的并发性:http://developer.apple.com/library/ios/#documentation/Cocoa/Conceptual/CoreData/Articles/cdConcurrency.html#//apple_ref/doc/uid/TP40003385-SW1

如果你使用核心数据编写多线程程序,并且没有阅读这些文档(至少),你只是在找麻烦。。。你应该得到你所得到的一切。

最新更新