Полностью заменяющая iOS Core Data Model - PullRequest
0 голосов
/ 06 июня 2011

Я обновляю свое приложение и собираюсь заменить всю базовую модель данных.Было бы более эффективно просто удалить все существующие сущности и затем восстановить их после того, как пользователь обновит приложение из App Store.

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

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

Ответы [ 2 ]

1 голос
/ 06 июня 2011

Возможно, вы захотите написать некоторую логику для переноса данных из старой модели в новую после того, как пользователь обновит приложение ... предпочтительно в вашем приложении appdelegate при первом запуске. Я сделал нечто подобное с моим приложением ... все прошло гладко. Изменить: Также я сохранил мою старую модель в приложении и удалил ее через несколько месяцев.

0 голосов
/ 06 июня 2011

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

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