Обновления приложений, преобразование старых данных БД в новые БД - PullRequest
0 голосов
/ 08 марта 2012

Я знаю, что каталог документов остается при обновлении приложения в iOS. Но как насчет файла базы данных .sqlite. как получить старые пользовательские данные из старой базы данных, имеющей старую модель данных, в новую обновленную базу данных модели данных или как новая база данных из комплекта заменяет старую базу данных без удаления старых данных пользователя.

1 Ответ

2 голосов
/ 08 марта 2012

В случае CoreData есть удобная облегченная миграция Apple. Вам просто нужно создать новую версию вашей модели данных, и во время обновления Apple просто превратит ваш старый магазин в новый. Здесь - документы.

В случае sqlite3, вы должны бросить свой собственный. Имейте новую заполненную базу данных sqlite в своем комплекте, скопируйте ее в каталог документов и затем импортируйте каждую запись с пользовательскими данными из старой базы данных в новую, внося необходимые изменения.

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