2013-09-15 3 views
1

Могу ли я сохранять данные для своего приложения в случае, если он обновлен из магазина приложений. Например, у меня есть база данных sqlite в версии 1.0, после чего я обновил мое приложение до версии 1.1, как я могу сохранить эту базу данных в моем каталоге документов без перезаписывания.ios как сохранить данные для приложения после обновления из магазина

+0

же самое, когда мы кодирования, чтобы Xcode и текст приложения в устройстве. в то время как мы редактируем код и снова запускаем приложение на устройство без удаления приложения, приложение не удаляется. так что это то, что вы просите, и ответ на него верен. –

ответ

1

Содержимое каталогов вашего приложения не перезаписывается при обновлении приложения из магазина приложений. Поэтому вам не нужно беспокоиться о потере данных, когда пользователь обновляет приложение.

Только при удалении приложения сначала удаляются каталоги.

+0

Как я могу имитировать этот процесс без использования магазина приложений, чтобы проверить его? я имею в виду, если я перезапущу приложение с новой версией в xcode, это то же самое? –

+0

Да, это так. Попробуйте, и вы сами убедитесь сами. – Abizern

2

Ваши документы останутся там, где они есть - если пользователь не удалит приложение перед обновлением.

Файлы, сохраненные во время App Обновления

Файлы, сохраненные во время App Обновления Когда пользователь загружает обновления приложения, ITunes устанавливает обновление в новом каталоге приложения. Затем он удаляет файлы данных из старой установки в новое приложение перед удалением старой установки. Файлы в следующих каталогов гарантированно будут сохранены в процессе обновления:

  • <Application_Home>/Documents
  • <Application_Home>/Library

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

Вот что яблоко больше говорит об этом - Ref link

Смежные вопросы