Обновлен до iOS 5.1 и xcode 4.3, теперь приложение не устанавливается - PullRequest
8 голосов
/ 11 марта 2012

У меня есть рабочее приложение. Я вчера обновился с xcode 4.2 до 4.3. И я обновил свой телефон с iOS 5.0 до 5.1.

Я создаю свое приложение в Xcode 4.3, и хотя оно привязано, оно прекрасно работает на моем телефоне. Затем я удаляю приложение с телефона, создаю специальный дистрибутив в XCode, помещаю новое приложение и профиль обеспечения распространения в iTunes, а затем говорю iTunes SYNC.

Приложение переносится на мой телефон, и я наблюдаю, как оно "устанавливается ...", но затем появляется очень полезное сообщение "не удалось установить". Я попытался создать новый профиль распространения, но без помощи.

Ответы [ 2 ]

7 голосов
/ 11 марта 2012

Это то, что у меня работает в Xcode 4.3.1

  • Перейти к XCode
  • Открыть проект, щелкнуть файл проекта в проводнике
  • Под целями, нажмите на цель вашего проекта
  • Перейдите на вкладку «Настройки сборки»
  • Перейдите в раздел «Подписание кода»
  • По подписи кода Identity -> release -> выберите добавленный профиль hoc, который вы создали на портале обеспечения IOS (положения -> распространение)
  • CMD - S (сохранить)
  • Нажмите на проект -> архив, и вы можете создать свой дополнительный-hoc
4 голосов
/ 16 апреля 2012

У меня была точно такая же проблема, когда я наткнулся на эту тему.Ответ Мелвина выше был чем-то, что я уже попробовал, и я был уверен, что я правильно понял.Затем я прочитал комментарий Гэри, в котором говорилось: «Сначала это не сработало для меня, когда я только изменил настройку Release. Я изменил все параметры идентификации подписи кода с« Developer »на« Distribution », и затем это сработало."

Оказывается, исправление Гэри сработало и для меня.Но это не решение, но оно указывает на корневую проблему.В моем случае это сработало, потому что моя схема «Ad Hoc Distribution» была настроена неправильно.Я подозреваю, что это относится и к Гари.

Вот как я это исправил:

  1. Выберите свою схему Ad Hoc Distribution (например, используйте кнопку Scheme, чтобы выбрать ее)
  2. Выберите «Редактировать схему ...»
  3. Выберите «Архив» в крайнем левом столбце
  4. Выберите правильную «Конфигурацию сборки» в поле выбора (например, «Release "или" Ad Hoc "или как вы называете свою конфигурацию сборки Ad Hoc)

В моем случае мне была задана конфигурация сборки для конфигурации сборки релиза App Store.Таким образом, архивированная сборка Ad Hoc была подписана для App Store.Естественно, когда я пытался установить его на специальное тестовое устройство, оно не устанавливалось.

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

...