Невозможно предоставить разрешение на сборку устройству в TestFlight

Я хочу дать разрешение на сборку определенного устройства в TestFlight.

Я добавил это устройство на developer.apple.com, а также добавил в профиль подготовки, который я загрузил в TestFlight. Также я загрузил этот профиль в TestFlight.

Я могу добавить все другие устройства, но не это конкретное устройство. В TestFlight это устройство отображается в разделе Teammate devices not on this profile. Флажок не отображается, т.е. я не могу добавить это устройство в сборку. :

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

Как я могу это решить?

Обновление. Ниже описано то, что я пробовал, но, к сожалению, не сработал.

  1. Создал новый специальный профиль.
  2. Удалены все профили Xcode и обновлены, чтобы иметь вновь созданный профиль в Xcode.
  3. Установите Build Settings->Code signing identity->Provisioning profile на этот новый специальный профиль.
  4. Создал .ipa, подписал новый профиль и загрузил сборку в TestFlight.
  5. Загрузил новый профиль в TestFlight.

person Geek    schedule 16.05.2014    source источник
comment
Дважды проверьте свой профиль AdHoc, поскольку это сообщение означает, что UDID этого тестового устройства отсутствует в профиле, предоставленном для этого приложения,   -  person rckoenes    schedule 16.05.2014
comment
@rckoenes Это там в профиле.   -  person Geek    schedule 16.05.2014
comment
TestFlight анализирует профиль вашего приложения и сопоставляет его с устройствами. Сообщения означают, что UDID этого пользователя НЕ указан в профиле. Вы можете попробовать и просто обновить профиль этого приложения, иногда в процессе сборки Xcode может использоваться старый профиль.   -  person rckoenes    schedule 16.05.2014
comment
@rckoenes Я пробовал это. См. Мой обновленный вопрос.   -  person Geek    schedule 17.05.2014


Ответы (2)


Создайте новый профиль на сайте разработчиков Apple. Назовите его как-нибудь ОТЛИЧИЕ от текущего имени. Я обычно добавляю дату к своей, чтобы ЗНАЮ, какая именно. Затем убедитесь, что вы выбрали новый при построении. Если у вас есть несколько экземпляров с одинаковыми именами, это игра в угадывание того, какой из них Xcode выберет при создании вашего приложения. @rckoenes правильный - UDID НЕ находится в профиле приложения, которое вы загрузили в TestFlight. Использование уникальных имен поможет решить эту проблему.

person nsdebug    schedule 16.05.2014
comment
Я пробовал создать новый профиль. Но все еще такая же проблема. См. Мой обновленный вопрос, где я поэтапно упомянул, что я пробовал. - person Geek; 17.05.2014

Добавьте UDID устройства к устройствам на сайте developer.apple.com, затем заново создайте профиль обеспечения разработчика и загрузите его. После открытия выберите профиль обеспечения в проекте XCode-> target-> CodeSigning.Archive и загрузите его в testFlight.

person muhammedkasva    schedule 16.05.2014
comment
Вы имеете в виду регенерировать профиль или создать отдельный? - person Geek; 16.05.2014
comment
Могу ли я установить XCode- ›target-› CodeSigning- ›Provisioning profile в профиль распространения и подписать архив с помощью специального профиля, и будет ли это работать? - person Geek; 17.05.2014