Обновление приложения для iPad с совершенно другой архитектурой - PullRequest
1 голос
/ 16 сентября 2011

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

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

Вопрос. Будет ли процесс обновления Apple автоматически удалять все локальные данные из моей предыдущей версии после установки новой версии? Или я должен закодировать эту функциональность где-нибудь в моей новой версии?

Пример. Некоторые файлы, загружаемые в Windows, не удаляют данные из «Данных приложения» или «Локальные настройки» при удалении. Я боюсь, что такой же сценарий произойдет на моем iPad при обновлении моего приложения до совершенно новой версии. Это тот случай?

Спасибо, Derek

Ответы [ 2 ]

0 голосов
/ 16 сентября 2011

Обновления iPhone и iPad не удаляют данные из предыдущих версий установки приложения. Ваше приложение должно будет обнаружить (скажем, найти номер текущей версии) старые базы данных и либо удалить их, либо, возможно, лучше для пользователя, обновить их до нового формата.

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

0 голосов
/ 16 сентября 2011

Нет, процесс обновления не удаляет файлы, которые есть в папке с документами приложения. Они все еще будут там.

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