Как протестировать сборку релиза на устройстве с Xcode 4.2? - PullRequest
9 голосов
/ 15 января 2012

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

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

В Xcode 4.0.2, когда я хотел проверить сборку релиза (т.е. не распространять), я просто сделал бы следующее

  1. В настройках проекта убедитесь, что для подписи кода выпуска установлено значение «Разработчик iPhone», а не «Распространение iPhone»
  2. Перейдите на Edit scheme... и измените схему Run на Release вместо Debug .
  3. Убедитесь, что мой профиль обеспечения распространения установлен в Xcode
  4. Запустите его на устройстве, убедитесь, что все работает.

Если бы все это работало, я бы распространил следующее:

  1. Измените подпись кода на «Распространение iPhone»
  2. Убедитесь, что для схемы Archive установлено значение Release
  3. Архив
  4. Отправить

Теперь проблема в том, что с Xcode 4.2 я не могу протестировать сборку релиза на моем устройстве. - Когда я собираю его с выпуском на iPod, я получаю предупреждение:

Не найден действительный профиль обеспечения для этого исполняемого файла.

Итак, я проверил свои профили обеспечения в главном разделе «Библиотека» панели «Устройства» (все профили обеспечения) и нашел там свой профиль распространения.

Проблема в том, что профиль обеспечения говорит "Этот профиль не может быть установлен на устройствах" .

Итак, если я не могу использовать профиль распространения с устройством - как я должен протестировать сборку релиза?

Буду признателен за любые советы по этому вопросу - извините, если я что-то упускаю из виду!

1 Ответ

3 голосов
/ 15 января 2012

Ссылка: https://developer.apple.com/legacy/library/technotes/tn2250/_index.html#//apple_ref/doc/uid/DTS40009933

Как подтвердить, что мой профиль обеспечения предназначен для распространения в App Store?

Вы можете подтвердить, является ли ваш профиль обеспечения профилем распределения App Store вXcode Organizer> вкладка «Устройства»> раздел «Предоставление профилей» в разделе «Библиотека»;щелкните один раз, чтобы выбрать конкретный профиль обеспечения, и в области заголовка появится текст «Устройства» «Этот профиль не может быть установлен на устройствах», если это профиль обеспечения App Store.

Тоозначает, что вам нужно создать еще один профиль распространения для тестирования.

...