Я работаю над iPhone-приложением и собираюсь выпустить версию 2. Мы будем менять базовую модель данных, и я бы хотел имитировать процесс обновления в симуляторе, прежде чем выпускать его пользователям и потенциально привести к потере данных для них. Кажется, нет никакой реальной хорошей оценки того, как это сделать в песочнице, прежде чем выпускать ее.
Как смоделировать процесс обновления приложения IPhone в симуляторе SDK
Ответ 1
Процесс, который я использовал в прошлом, заключался в том, чтобы стереть любую рабочую версию с Simulator, проверить предыдущую версию моего приложения из моего репозитория, скомпилировать и установить, работать с ним немного, затем компилировать и установите новую версию приложения. Установка новой версии должна имитировать процесс обновления, где вы можете протестировать перенос данных на новую модель.
Я также повторяю этот процесс на устройстве, чтобы убедиться, что там не обнаружены проблемы.
Ответ 2
есть некоторые случаи, которые нельзя моделировать в Xcode. Посмотрите на эту страницу Apple: https://developer.apple.com/library/ios/technotes/tn2285/_index.html
Вам нужно создать файл IPA и смоделировать обновление через iTunes.
Ответ 3
Я согласен с общим подходом Брэда. Чтобы сэкономить немного времени, я бы просто сохранил образец набора данных, который вы создаете, с более старой версией вашего приложения. Таким образом, вам не нужно будет воссоздавать набор данных образца, если все будет не так. Вы просто просто скопируете образец данных обратно в каталог приложения в Симуляторе.
Каталог приложений находится в ~/Library/Application Support/iPhone Simulator/User/Applications/GUID для вашего приложения на вашей машине разработки.