我的应用程序为“文章文章”提供某种编辑功能。我的编辑器有两种模式。编辑器加载时,如果未通过初始化程序传入,则创建一个托管对象。当用户取消新的编辑时,我从上下文中删除该对象。但是,有时候,我得到一个关于没有被插入到上下文中的对象的错误,有时我不会。那么,下面的代码是检查托管对象实例是否被插入到上下文中的好方法吗?如何安全地删除未保存的托管对象?
if ([[self.workingManagedObjectInstance managedObjectContext] isEqual:self.managedObjectContext]){
}
我的理论是,如果[self.workingManagedObjectInstance managedObjectContext]
是nil
,那么它并没有被插入并不会“isEqual
”。这是检查我们没有删除未被插入的对象的有效方法吗?