Перезапись приложения для iPhone из другого проекта Xcode - PullRequest
0 голосов
/ 23 февраля 2011

Одно из разработанных мною приложений отправлено и одобрено в магазине приложений. Из-за некоторых больших изменений и более общего кода я создал новый проект XCode для этого приложения.

Проблема в том, что при попытке установить то же приложение (на основе идентификатора пакета) из нового проекта XCode оно завершается сбоем. Если я пытаюсь установить снова (Build & Run / Debug) из XCode, он, кажется, успешно перезаписать и запустить. Так что, кажется, впервые возникают конфликты при слиянии / перезаписи. Вторая установка, после неудачной первой попытки, заставляет его работать.

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

Я читал, что идея не в том, чтобы собрать из XCode, а вместо этого использовать Ad Hoc Build через iTunes. Это имитирует более естественный процесс конечного пользователя. Я пробовал это, но каким-то образом оно не будет синхронизировать / перезаписывать существующее приложение из магазина приложений (без ошибок, приложение просто не меняется).

У кого-нибудь есть подсказка, как это решить? Любая помощь по этому вопросу будет принята с благодарностью!

Ответы [ 2 ]

0 голосов
/ 24 февраля 2011

Как кажется, работа со сборкой Ad Hoc через iTunes работает. Вчера я дважды щелкнул, но так и не получил сообщение iTunes, предупреждающее меня о старой версии, существующей в моих приложениях, и о том, хочу ли я заменить ее.

При перетаскивании .IPA в раздел приложения iTunes я получил это сообщение. Сказать, что он заменен, и следующая синхронизация работает нормально. В строке состояния синхронизации iTunes отобразится сообщение «YourAppName Updating». После запуска он отлично работает с сохраненными данными.

Поток, описанный здесь, работал для меня: Как проверить обновление приложения для iPhone

0 голосов
/ 23 февраля 2011

Я постоянно сталкиваюсь с этой проблемой.Я использую один профиль разработчика для всей своей работы разработчика (и, следовательно, один идентификатор пакета).

Вы должны удалить старое приложение с телефона и выполнить чистую сборку.

Это похожие проблемы. (1) (2)

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