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. Это более весело и полезно для тестирования.