在覈心數據中,我們試圖確定自上次保存事件(刪除,添加或更新關係中的對象)以來我們的一對一和一對多關係中的變化量。我們試圖用NSMangagedObjectContext方法updatedObjects,但它永遠只能返回上更改的屬性信息,並在關係沒有改變的信息。我們搜索了Apple文檔和其他資源,並考慮編寫自定義的託管對象訪問器方法,但看到它非常沮喪。如何檢測核心數據關係的變化?
什麼是要弄清楚三角洲在NSManagedObject關係的最佳方式?
在覈心數據中,我們試圖確定自上次保存事件(刪除,添加或更新關係中的對象)以來我們的一對一和一對多關係中的變化量。我們試圖用NSMangagedObjectContext方法updatedObjects,但它永遠只能返回上更改的屬性信息,並在關係沒有改變的信息。我們搜索了Apple文檔和其他資源,並考慮編寫自定義的託管對象訪問器方法,但看到它非常沮喪。如何檢測核心數據關係的變化?
什麼是要弄清楚三角洲在NSManagedObject關係的最佳方式?
updatedObjects
應該返回對象圖中的所有對象都有變化。你只需要確保:
registeredObjects
可以完成最後一點例如對象通過獲取實體的所有實例你有興趣。
請注意,您還可以使用NSManagedObjectContextObjectsDidChangeNotification
向對象圖中的變化作出反應。
你應該接受這個答案。 – Mundi
發佈一些你可能試過的相關代碼。 – sunbabaphu