【发布时间】:2012-12-21 12:34:32
【问题描述】:
我正在使用以下代码:
+(void)deleteObject:(NSManagedObjectID*)oId {
NSError *error;
DFAppDelegate *temp = [DFAppDelegate new];
NSManagedObjectContext *context = [temp managedObjectContext];
NSManagedObject *obj = [context existingObjectWithID:oId error:&error];
[context deleteObject:obj];
}
但它似乎没有相应地工作。当我在 iOS 模拟器上重新启动我的应用程序时,我可以在列表中再次看到该对象。 我尝试使用给定的对象 id 打印对象,它返回了正确的对象,但该对象仍然没有从我的核心数据模型中永久删除。 我的实体与其他实体都没有关系。
谁能解释一下怎么回事?
谢谢。
编辑: 我检查了错误,但没有显示错误。
【问题讨论】: