The*_*Jer 4 multithreading core-data objective-c save ios
我正在尝试重新创建此cocoanetics文章(http://www.cocoanetics.com/2012/07/multi-context-coredata/)中描述的三层核心数据系统.我遇到的问题是在自己的后台线程上创建私有MOC.我对多线程有很多经验,如何在目标c中完成.我一直在阅读文章,并试图掌握如何正确实施这种方法,但我终于承认我不知道自己在做什么.
要创建此方法,我是否需要创建NSThread并对其进行管理?还是有一种我不理解的简单方法?
在后台执行Core Data操作的最简单方法是创建一个托管对象上下文NSPrivateQueueConcurrencyType.此类型的MOC创建和管理专用队列.在私有MOC上使用performBlock或performBlockAndWait执行操作可确保使用正确的队列.
有关详细信息和示例,请参阅OS X v10.7和iOS 5.0 的Core Data发行说明中的受管对象上下文的并发支持.
我只能建议观看WWDC 2011 Session 303"iOS iOS上核心数据的新功能"中的视频或幻灯片,其中解释了核心数据并发性.
| 归档时间: |
|
| 查看次数: |
1249 次 |
| 最近记录: |