我正在使用以下代码:
+(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 打印对象,它返回了正确的对象,但该对象仍然没有从我的核心数据模型中永久删除。我的实体没有一个与另一个实体有关系。
谁能解释我出了什么问题?
谢谢。
编辑:我检查了错误,但没有显示错误。