我期待在本教程:A Guide to Core Data Concurrency核心數據併發性和線程安全的解決方案
尤其是我看它使用單和兩個上下文中的解決方案1號。
我的問題是:檢索上下文(和其他方法)線程安全的方法嗎?怎麼沒有控制?
我期待在本教程:A Guide to Core Data Concurrency核心數據併發性和線程安全的解決方案
尤其是我看它使用單和兩個上下文中的解決方案1號。
我的問題是:檢索上下文(和其他方法)線程安全的方法嗎?怎麼沒有控制?
引用上下文是線程安全的,但如果它的類型爲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,則應該能夠捕獲常見的線程違規。