use*_*934 11 xcode core-data objective-c ios
我有一个完美的程序.没有崩溃,没有错误或任何东西,但是当涉及到删除NSManagedObject时,控制台中会出现以下消息.
Core Data: annotation: repairing missing delete propagation for to-one relationship
Run Code Online (Sandbox Code Playgroud)
然后,关于这种关系的一些细节.
再次,这不会使应用程序崩溃,程序继续按预期运行,但仍然,这让我担心.我应该对此做些什么,还是可以从Core Data中获得一些注释?
提前致谢 :)
小智 5
删除托管对象后,必须保存上下文.
删除后:
AppDelegate *appDelegate = [[UIApplication sharedApplication] delegate];
NSError *error;
if (![appDelegate.managedObjectContext save:&error]) {
NSLog(@"Error in Appdelegate>getLocalVersionAddFirstVersion");
}
Run Code Online (Sandbox Code Playgroud)
正如在保存上下文之前未将新对象保存到存储中一样,在保存上下文之前,不会从存储中删除已删除的对象.(Apple文档)