Ошибка при автоматической миграции в основных данных - PullRequest
1 голос
/ 10 сентября 2009

Я пытаюсь выполнить миграцию основных данных с помощью автоматической миграции. Разница между двумя версиями заключается в том, что я добавил дополнительный атрибут модели. Когда я пытаюсь добавить PersistentStore к координатору, я получаю следующее исключение

Завершение приложения из-за необработанного исключения «NSInternalInconsistencyException», причина: «Нераспознанный столбец в сущности»

Если я удаляю атрибут, приложение загружается нормально (сохраняя для файла xcdatamodeld более новую версию или устанавливая его более ранней.)

Есть идеи, что может быть причиной этого? Гугл ничего не обнаружил.

1 Ответ

0 голосов
/ 11 сентября 2009

Каковы варианты вашего магазина? Мои:

NSDictionary *options = [NSDictionary dictionaryWithObjectsAndKeys: [NSNumber numberWithBool:YES], NSMigratePersistentStoresAutomaticallyOption, [NSNumber numberWithBool:YES], NSInferMappingModelAutomaticallyOption, nil];

Кроме того, убедитесь, что вы создаете новую версию модели и добавляете к ней новый атрибут, а также убедитесь, что ваша предыдущая модель соответствует текущему хранилищу. Это единственные модели данных, которые у вас есть внутри файла xcdatamodeld? А других нет в вашем комплекте?

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