iPhone和核心数据 - 删除NSManagedObject?

ary*_*axt 8 iphone core-data nsmanagedobject nsmanagedobjectcontext ios

我正在尝试删除托管对象上下文,但不是删除对象本身,而是将所有即时变量设置为null.在删除NSManagedObjectContext的瞬间时,我做错了什么?

@implementation MyManagedObject

- (BOOL)submitToServer
{
     if (/*submitted successfully*/)
     {
          return YES;
     }
     else
     {
          [self.managedObjectContext deleteObject:self];
          return NO;
     }
}

@end
Run Code Online (Sandbox Code Playgroud)

ma1*_*w28 12

您必须[self.managedObjectContext save:nil]在之后调用,deleteObject以便将删除提交到持久性存储.阅读有关删除托管对象的更多信息.