![](/img/trans.png)
[英]Core Data (After Adding Unique Constraint) : annotation: repairing missing delete propagation for to-many relationship
[英]Core Data Annotation - Repairing Missing Delete Propagation
我有一個完美的程序。 沒有崩潰,沒有錯誤或任何東西,但是當涉及到刪除NSManagedObject時,控制台中會出現以下消息。
Core Data: annotation: repairing missing delete propagation for to-one relationship
然后,關於這種關系的一些細節。
再次,這不會使應用程序崩潰,程序繼續按預期運行,但仍然,這讓我擔心。 我應該對此做些什么,或者從Core Data獲得一些注釋是否正常?
提前致謝 :)
你應該采取更好的刪除策略。
選擇刪除規則要執行的操作
刪除托管對象后,必須保存上下文。
刪除后:
AppDelegate *appDelegate = [[UIApplication sharedApplication] delegate];
NSError *error;
if (![appDelegate.managedObjectContext save:&error]) {
NSLog(@"Error in Appdelegate>getLocalVersionAddFirstVersion");
}
正如在保存上下文之前未將新對象保存到存儲中一樣,在保存上下文之前,不會從存儲中刪除已刪除的對象。 ( Apple文檔 )
我有同樣的問題,一旦我為相關關系添加了反比關系 ,它就消失了。
對我來說這是一個稍微不同的問題:有一個孤立檢測到位,在保存時立即刪除了新創建的對象,因為我忘了將新的父關系添加到isOrphan()
函數中。 奇怪的是,這導致了這個錯誤......
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.