Когда мы хотели протестировать наш код обновления базы данных, мы решили использовать специальный дистрибутив.
Наши тестировщики загрузили приложение 1.0 из iTunes и установили его на свои тестовые устройства.
Затем мы создали Ad Hoc-дистрибутив приложения, используя конфигурацию, основанную на конфигурации выпуска, и убедились, что оно имеет тот же идентификатор пакета.Пока идентификатор пакета совпадает, новое приложение должно перезаписывать предыдущую версию.
Мы попросили наших тестировщиков установить специальную сборку, как обычно, перетащив ее в itunes и затем синхронизировав устройстводля имитации обновления.
Насколько я знаю, это идентично тому, как пользователь загружает и устанавливает обновление через магазин приложений на само устройство.
Как и следовало ожидать, документыпапку следует оставить без изменений, оставив базу данных на месте, и ваше приложение должно иметь возможность запускать свой код обновления для изменения базы данных так, как вам нужно.
Надеюсь, это поможет:)