// Save changes if any.
NSError *error;
if ([managedObjectContext hasChanges] && ![managedObjectContext save:&error]) {
// TODO: handle this error better.
NSLog(@"Unresolved error %@, %@", error, [error userInfo]);
abort();
}
答案 0 :(得分:1)
这取决于。如果您确定已对managedObjectContext
进行了更改,则无需检查。但是,如果有可能未进行更改,则应在保存之前进行检查。
查看application delegate of the CoreDataBooks Xcode sample app以了解这两种情况的示例。