Как работает обновление для iPhone? - PullRequest
1 голос
/ 01 декабря 2010

Я хотел бы знать, как работают обновления для магазина Apple.

Удаляет ли Apple все старые данные, связанные со старой версией приложения, и затем обновляет их до более новой?* Когда пользователь обновляет новую версию какого-либо приложения, удаляется ли старая версия со своего iPhone со всех данных (изображений, базы данных, звука и т. Д.) И заменяется более новой версией или нет?Я обновил свое приложение несколько дней назад и думаю, что Apple не заменяет старую базу данных SQLITE более новой.

1 Ответ

1 голос
/ 01 декабря 2010

При обновлении старый пакет приложений заменяется новым.Все остальные папки и их содержимое в изолированной программной среде приложения (Documents, Library, tmp) остаются нетронутыми.

Таким образом, если вы хотите заменить старую базу данных (если вам необходимо сохранить данные, измененные пользователями в старой базе данных), вам просто нужно проверить версию базы данных в вашем приложении и скопировать новую из комплекта приложения, если версия стараяВы можете использовать sqlite user_version pragma для отслеживания версий)

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