Ребята правы ...
Если еще не поздно, попробуйте следующее: Откройте файл «[ваша база данных] .xcdatamodel».Затем (предположим, что вы используете XCode), перейдите в главное меню.Выберите «Дизайн»> «Модель данных»> «Добавить версию модели».Это создает новый файл, в нашем случае «[ваша база данных] 2.xcdatamodel»:
Теперь перейдите в «Дизайн»> «Модель данных»> «Установить текущую версию». Это говорит Xcode, что это схема базы данных, которую вы используете.я буду использовать. Теперь внесите любые изменения схемы базы данных, которые вы хотите. Сейчас, вероятно, самое время внести любые изменения в код, когда изменение схемы базы данных было произведено напрямую.
Теперь скомпилируйте вашу программу. На этот раз она должна загрузить.
Я столкнулся с той же проблемой. Это первый раз, когда я на самом деле читал Документы по разработке для IPhone. Мне нужно было действительно обратить внимание. Теперь у меня все готово. Я фактически выбрал облегченную миграцию. Этот кодбыл похищен прямо из одной (или нескольких) примеров программ Apple (которые часто содержат ошибки, просто чтобы вы знали ...: - /)
- (NSPersistentStoreCoordinator *)persistentStoreCoordinator {
if (persistentStoreCoordinator != nil) {
return persistentStoreCoordinator;
}
NSURL *storeUrl = [NSURL fileURLWithPath: [[self applicationDocumentsDirectory]
stringByAppendingPathComponent:DATABASENAME]];
NSError *error;
persistentStoreCoordinator = [[NSPersistentStoreCoordinator alloc] initWithManagedObjectModel:
[self managedObjectModel]];
// Allow inferred migration from the original version of the application.
NSDictionary *options = [NSDictionary dictionaryWithObjectsAndKeys:
[NSNumber numberWithBool:YES],
NSMigratePersistentStoresAutomaticallyOption,
[NSNumber numberWithBool:YES],
NSInferMappingModelAutomaticallyOption, nil];
//ATTENTION: YOU WERE CRASHING HERE...
if (![persistentStoreCoordinator addPersistentStoreWithType:NSSQLiteStoreType
configuration:nil URL:storeUrl options:options error:&error]) {
// Handle the error.
NSLog(@"WTF??? FAILED to create automatic lightweight migration. Error[%@]", error);
}