// Save changes if any. NSError *error; if ([managedObjectContext hasChanges] && ![managedObjectContext save:&error]) { // TODO: handle this error better. NSLog(@"Unresolved error %@, %@", error, [error userInfo]); abort(); }
Это зависит.Если вы уверены, что были внесены изменения в managedObjectContext, то нет необходимости проверять.Однако, если есть вероятность, что изменения не были внесены, вам следует проверить перед сохранением.
managedObjectContext
Посмотрите делегата приложения примера приложения CoreDataBooks Xcode для примеров обоих этих сценариев.