我一直在尋找與此場景相關的帖子,但我沒有清楚如何管理它:我有一個上下文可能有幾個(也許相當多)的管理對象,應用程序可能被用來執行操作,甚至用戶可能正在編輯它們,同時我可以從服務中接收這些對象中的信息更新。在用戶正在編輯它們或應用程序時更新這些對象正在使用它們來執行操作和計算可能是一個問題,並且保存接收到的更新的上下文。當我同時需要保存我收到的更新時,我需要以某種方式「阻止」正在使用的對象。如何在後臺可能更新數據時管理Core Data上下文?
我希望我能夠清楚地解釋這個情景......我該怎麼管理它?
這是一個複雜的問題,完全取決於您的使用案例。核心數據編程指南的「變更管理」部分詳細介紹了幾種情況。 https://developer.apple.com/library/ios/documentation/Cocoa/Conceptual/CoreData/Articles/cdChangeManagement.html#//apple_ref/doc/uid/TP30001201-CJBDBHCB –