Проблема с обновлением приложения на iPad - PullRequest
0 голосов
/ 07 марта 2011

Я создал приложение для iOS 3.2 для первой версии 1.0.

Недавно я создал обновленное приложение для iOS 4.2 с функцией печати и т. Д. Для второй версии.

Моя проблемачто пользователи не могут обновить приложение из appstore.

Они сталкиваются с такими проблемами, как потеря данных в приложении версии 1.0, сбой и т. д.

Может кто-нибудь объяснить мне, в чем может быть причинадля этого?

И как я могу протестировать эту вещь на моем устройстве, поскольку у меня нет приложения версии 1.0 из магазина приложений, а есть код для обеих версий.

Ответы [ 2 ]

1 голос
/ 07 марта 2011

Удалите новый на своем тестовом устройстве и установите старый.Затем постройте и отладьте новый построчно.В первый раз у меня было много проблем из-за путаницы в процессе обновления / миграции основных данных.Если вы используете базовые данные, скорее всего, у ваших существующих клиентов есть устаревшая БД хранилища, в которой ваш новый код дает сбой.Магазин не стирается при обновлении, если он находится в каталоге документов вашего пользователя ... Только тот, который находится в комплекте приложения.Вам нужно будет обработать этот сброс или указать данные ядра, чтобы перенести их в новую модель.Конечно, все это предположение, так как вы почти не рассказали о проблеме, используемых фреймворках, файлах журналов и т. Д.

0 голосов
/ 07 марта 2011

Во время обычного процесса установки данные не должны быть перезаписаны.NSUserDefaults и файлы должны оставаться во время обновления, пока пользователь не удалит приложение первым.Я предполагаю, что сбой происходит после установки новой версии?

...