Обновите CoreData в существующем приложении при установке новой версии приложения - PullRequest
1 голос
/ 19 сентября 2011

После установки нового SDK в наше приложение я попытался запустить приложение, перезаписав существующее приложение.Я получил исключение, соответствующая трассировка стека которого приведена ниже:

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

This NSPersistentStoreCoordinator has no persistent stores. It cannot perform a save operation.

Но когда япопробовал после удаления моего приложения все работает нормально.Я не хочу удалять всякий раз, когда я устанавливаю новую сборку, каково решение для этого?

Ответы [ 2 ]

3 голосов
/ 01 октября 2011

Вам необходимо поддержать миграцию данных.См. Этот связанный вопрос: Я продолжаю получать сообщение «Ошибка операции сохранения» после любых изменений в моей модели данных XCode

и соответствующих документах Apple: Инициирование процесса миграции

0 голосов
/ 28 июня 2013

Это потому, что вы меняете Базовые данные, возможно, вы добавляете / модифицируете / удаляете некоторые объекты, вам нужно перенести Миграцию данных или удалить ее.

...