[英]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.