我有兩個核心數據實體之間的一對多關係。核心數據關係驗證錯誤處理
如下A - >> B
A - >> B:刪除拒絕(即拒絕A的缺失而它們是B的對象)
乙 - > A:抵消
在多個上下文中,一個上下文不知道其他更改,因此在保存父上下文時會出現驗證錯誤,因爲在一個上下文中,子項會插入到正在另一個上下文中刪除的父項。
他們很少或沒有提供有關如何處理驗證錯誤的信息,大多數示例僅向用戶顯示錯誤並放棄更改。如果我需要撤消該特定父對象的刪除,我可以嗎?
有沒有任何選項,我可以如何處理驗證錯誤。 NSValidationRelationshipDeniedDeleteError
您仍然可以使用'mergeChangesFromContextDidSaveNotification'來跟蹤其他上下文中發生的情況 –