TL; DR Xcode очень точен в отношении имени, которое вы даете своему идентификатору приложения в центре для участников. Наличие правильного идентификатора пакета недостаточно. Вы должны использовать определенный формат, показанный ниже для XCode, чтобы «увидеть» идентификатор вашего приложения.
Обновление : Согласно @isaacselement в комментариях ниже, эта проблема была решена в Xcode 7.3.1 .
Решение @ romrom об удалении идентификатора приложения и создании нового кода в Xcode было подсказкой. К сожалению, это был не стартер для меня, поскольку мой идентификатор приложения использовался приложением Store и поэтому не мог быть удален.
Тем не менее, во время экспериментов я обнаружил, что могу решить эту проблему, вручную изменив существующий идентификатор приложения. Оказывается, Xcode действительно требователен к имени идентификатора, а не только к идентификатору пакета.
Для типичного идентификатора пакета, такого как com.mycompany.appname , имя идентификатора приложения должно быть в следующем формате:
XC com mycompany appname
имя в любом другом формате не будет видно Xcode .
Как проверить, если вы затронуты / Как исправить
- Войдите в Центр участников .
- Нажмите «Сертификаты, идентификаторы и профили».
- На левой навигационной панели нажмите «Идентификаторы приложений».
- Найдите идентификатор приложения с вашим идентификатором пакета.
- Если у этого идентификатора приложения нет правильного формата имени (как показано выше), щелкните его, затем нажмите кнопку «Изменить».
- Измените имя и нажмите Готово.
- Наслаждайтесь снижением стресса и гнева.
PS Есть некоторые связанные проблемы, если вы используете Xcode 7.3, в котором он не будет автоматически создавать надлежащие профили распространения для вас, даже если вы исправите имя, как я упоминал выше. Решением является снижение до 7.2.1 или 7.3 Beta или использование такого инструмента, как fastlane / sigh.