【发布时间】:2011-09-14 05:24:38
【问题描述】:
我的应用为“文本文章”提供了某种编辑器功能。我的编辑器有两种模式。当编辑器加载时,如果它没有通过初始化程序传入,我会创建一个托管对象。当用户取消新的编辑时,我会从上下文中删除该对象。但是,有时,我收到关于对象未插入上下文的错误,有时我没有。那么,下面的代码是检查托管对象实例是否插入上下文的好方法吗?
if ([[self.workingManagedObjectInstance managedObjectContext] isEqual:self.managedObjectContext]){
}
我的理论是,如果[self.workingManagedObjectInstance managedObjectContext] 是nil,那么它还没有被插入并且不会是“isEqual”。这是检查我们没有删除尚未插入的对象的有效方法吗?
【问题讨论】:
标签: iphone ios core-data nsmanagedobject nsmanagedobjectcontext