Сохранение основных данных между дистрибутивами разработки

У меня есть разрабатываемый дистрибутив приложения на нескольких устройствах.

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

Эти данные полностью потеряны? Я действительно хотел бы иметь возможность сохранить его.

Некоторые идеи:

  • Напишите второе вспомогательное приложение, которое могло бы собирать данные
  • Напишите какой-нибудь сценарий оболочки, который мог бы получить данные, подключенные к компьютеру.
  • Подключите устройства к компьютеру... сделайте что-нибудь в Xcode... нет потерянных данных?

Есть ли надежда?

ОБНОВЛЕНИЕ

Была надежда!

Во-первых, ваши данные доступны через Organizer в XCode.

Во-вторых, новые версии в iTunes не перезаписывают данные ядра. НО вы захотите убедиться, что версия # увеличивается, так как iTunes был несколько привередлив в отправке новой версии. У ваших тестировщиков может возникнуть соблазн удалить приложение — заменить его в iTunes и повторно синхронизировать — это все, что им нужно сделать.


person Mojowen    schedule 08.07.2013    source источник
comment
•Plug in the devices to a computer... do something in Xcode... no lost data? – Вы можете использовать Организатор для извлечения файлов из устройства, поэтому даже если вам потребуется повторное развертывание, вы сможете получить данные.   -  person Turch    schedule 09.07.2013
comment
Спасибо @Turch - я этого раньше не видел   -  person Mojowen    schedule 09.07.2013


Ответы (1)


Если вы обновите приложение, не удалив его предварительно, данные не будут удалены ОС. Таким образом, новая версия вашего приложения имеет возможность считывать старые данные.

person eofster    schedule 08.07.2013
comment
Из Айтюнс? Я вижу, что его удаляют. - person Mojowen; 09.07.2013
comment
Ты уверен? Я думаю, что данные по-прежнему должны оставаться даже при обновлении из iTunes (путем перетаскивания нового пакета приложений в iTunes, когда старый все еще там). - person eofster; 09.07.2013
comment
Итак, чтобы добавить больше деталей - похоже, важно увеличить номер версии при создании пакета для распространения. - person Mojowen; 09.07.2013