Если вы не хотите, чтобы ваше приложение зависало - каждый раз, когда вам нужно добавить атрибут к сущности или сущность к модели - вы должны создать новую версию модели и показать модель управляемого объекта для использования этой новой версии.
Вы можете создать новую версию модели, перейдя по адресу: Editor -> Add Model version...
.После этого включите автоматическую миграцию в persistentStoreCoordinator
метод вашего делегата приложения:
NSError *error = nil;
NSURL *storeURL = <#The URL of a persistent store#>;
NSPersistentStoreCoordinator *psc = <#The coordinator#>;
NSDictionary *options = [NSDictionary dictionaryWithObjectsAndKeys:
[NSNumber numberWithBool:YES], NSMigratePersistentStoresAutomaticallyOption,
[NSNumber numberWithBool:YES], NSInferMappingModelAutomaticallyOption, nil];
BOOL success = [psc addPersistentStoreWithType:<#Store type#>
configuration:<#Configuration or nil#> URL:storeURL
options:options error:&error];
if (!success) {
// Handle the error.
}