Должен ли я проверить, `` managedObjectContext hasChanges] `перед сохранением? - PullRequest
2 голосов
/ 23 марта 2011
// Save changes if any.
NSError *error;
if ([managedObjectContext hasChanges] && ![managedObjectContext save:&error]) {
    // TODO: handle this error better.
    NSLog(@"Unresolved error %@, %@", error, [error userInfo]);
    abort();
}

1 Ответ

1 голос
/ 23 марта 2011

Это зависит.Если вы уверены, что были внесены изменения в managedObjectContext, то нет необходимости проверять.Однако, если есть вероятность, что изменения не были внесены, вам следует проверить перед сохранением.

Посмотрите делегата приложения примера приложения CoreDataBooks Xcode для примеров обоих этих сценариев.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...