我想删除一个托管对象,有什么我失踪?NSManagedObject删除不起作用,仍然可以检索对象
[managedObjectContext deleteObject:managedObject];
NSError *error;
if (![self.managedObjectContext save:&error]) {
NSLog(@"Whoops, couldn't save: %@", [error localizedDescription]);
return NO;
}
return YES;
当我运行这段代码时,对象仍然可以被检索。
NSManagedObject *objectiveManagedObject = [managedObjectContext objectWithID:objectID];
return (ObjectiveManagedObject *)objectiveManagedObject;
这会导致其他代码中断,这会在单元测试之间清除数据库 – TheLearner