标签: objective-c cocoa core-data
如果Core Data对象仍有对它的引用但被删除会发生什么?你应该怎么处理这种情况?
答案 0 :(得分:1)
当您告诉托管对象上下文删除对象时:
[aContext deleteObject:aManagedObject];
在下次发送[aContext save:&error];之前,对象实际上没有发生任何事情。
[aContext save:&error];
与此同时,您可以检查对象的isDeleted属性。
isDeleted
您还可以检查对象的managedObjectContext是否为nil,表示该对象已被删除。
managedObjectContext
nil