Айфон - кодовый знак, инициализация, сертификат - PullRequest
0 голосов
/ 17 января 2012

Я пытаюсь создать файл IPA для тестирования на некоторых устройствах, но когда я пытаюсь установить на этих устройствах утилиту настройки IPhone, я получаю следующее сообщение: «Не найден действительный профиль обеспечения для этого исполняемого файла».

Я дважды проверил сертификат и инициализацию (распространение), Проект -> Настройки сборки -> Подписание кода и Цель -> Настройки сборки -> Идентификация подписи кода тоже верны.

Что-то, что я понял, когда я пытаюсь Архивировать -> Поделиться, у Идентификации нет действительного профиля обеспечения (посмотрите на картинку):

Действительный XHTML http://tlab.in/codesign.png.

Я гуглил весь день и не мог найти ничего, что могло бы помочь. Есть идеи?

Ответы [ 2 ]

2 голосов
/ 17 января 2012

Вот общие вопросы, которые вы должны рассмотреть:

  1. На вашем портале Provisioning Portal (на сайте Apple Developer) убедитесь, что вкладка Distribution является действительной и Active Профиль обеспечения распространения, и он должен иметь тип AdHoc.
  2. Убедитесь, что вы добавили идентификатор устройства в профиль шага 1.
  3. Убедитесь, что вы написали правильный Идентификатор пакета в своем проекте (тот, который говорит com.yourcompany.yourproject)
  4. Убедитесь, что вы установили в Xcode Настройки сборки-> Подпись кода-> Отпустить на правильный идентификатор.
  5. После этих шагов вы сможете нажать на поле со списком предоставленного вами изображения и выбрать сертификат AdHoc.
  6. Иногда вам может потребоваться вручную удалить старые профили Provisioning Profiles с тестируемых устройств (из меню Настройки-> Общие-> Профили).

Надеюсь, это поможет вам

1 голос
/ 17 января 2012

В этом случае нет действующего профиля обеспечения AdHoc для идентификатора пакета, который вы присвоили приложению.Если вы собираетесь создать IPA для общего доступа - это должен быть профиль AdHoc - и убедитесь, что идентификатор пакета совпадает.

...