2014-09-03 33 views

回答

0

引用上下文是线程安全的,但如果它的类型为NSPrivateQueueConcurrencyType,则必须对上下文的专用队列执行任何操作。第二个解决方案,虽然有点所有的单身人士和getter方法过于复杂,适合我一直在使用,并已显得图案是共同一会儿:

http://www.cocoanetics.com/2012/07/multi-context-coredata/

从我所看到的东西,保存通知正在被通过父上下文的自动传播所取代。

XCode 6和Yosemite在核心数据调试方面似乎也有所改进:http://oleb.net/blog/2014/06/core-data-concurrency-debugging/。如果您为调试方案设置了-com.apple.CoreData.ConcurrencyDebug 1,则应该能够捕获常见的线程违规。