Xcode 8 просит зарегистрировать устройство для создания профиля подготовки

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

Я создал учетную запись разработчика, создал приложение в itunes, сгенерированный идентификатор пакета, подписанный в xcode с учетной записью разработчика, сгенерировал сертификат дистрибьютора.

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

Я прочитал в этот пост и последовал кончике снятия отметки и перепроверки опции "Автоматическое управление подписью". После повторного выбора моей команды я получаю сообщение об ошибке "В вашей учетной записи на веб-сайте разработчика нет устройств, подключенных к устройству, и выберите устройство для регистрации Xcode".

Целью всего было то, что мне не понадобилось устройство ios, потому что я намеревался немедленно опубликовать приложение и пригласить людей проверить его с помощью testflight. Разве это невозможно сделать так? Я что-то пропустил.

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

Изменить: я создал профиль подготовки в качестве дистрибьютора. Даже после создания и установки профиля дистрибьютора (теперь он появляется также в xcode в профилях Account → Provisioning), я по-прежнему получаю ту же ошибку. Я также заметил, что при подписании сертификат подписи является iOS Developer. Я уверен, что

введите описание изображения здесь

Ответ 1

Решение (хотя я бы приветствовал более сложные, проницательные объяснения):

  • @General → Подписать, отключить опцию "Автоматически управлять подписанием"
  • @General → Подписание и сертификаты выбирают вашу команду.

Хотя в моем случае это не было проблемой, я рекомендовал бы убедиться, что в списке устройств вы выбираете Generic iOS-устройство на целевых устройствах.

Ответ 2

Со мной произошло то, что я собирался запустить свое приложение на физическом устройстве в первый раз, и у меня не было команды. Так что я создал его в процессе, прежде чем подключить телефон с помощью USB-кабеля. После того, как я создал команду, появилось сообщение, подобное перечисленному выше. Я провел некоторые исследования в Интернете, но ничего не нашел.

Итак, вот что я сделал: я подключил свой телефон, выполнил весь доверенный процесс, затем перезапустил Xcode, и он заработал. Я не уверен, что случилось, но это был мой первый опыт использования XCode. Это может звучать глупо, но это помогло мне. Надеюсь тебе тоже.

Ответ 3

Если вы не хотите регистрировать устройство, следуйте этому совету:

fooobar.com/questions/847151/...

* In short use "Generic" as the device while archiving.

Если вы хотите зарегистрировать устройство, то решение для:

"На сайте разработчика нет зарегистрированных устройств в вашей учетной записи. Подключите и выберите устройство, чтобы Xcode зарегистрировал его".

Это физически подключить ваше устройство (настоящий iPhone или iPad), чтобы XCode мог зарегистрировать его для разработки (примечание: это не повлияет на обычное повседневное использование устройства). После регистрации устройства его можно использовать для тестирования разработки, загрузки на него профилей обеспечения и т.д.

Отключение и включение устройств с использованием учетной записи разработчика

Ответ 4

Вы заплатили комиссионный сбор за $99 за год? TestFlight доступен только для платных разработчиков. Однако я бы настоятельно рекомендовал подключить устройство iOS. Это более весело и полезно для тестирования.