我想刪除一個託管對象,有什麼我失蹤?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