TL; DR Xcode дуже конкретно стосується імені, яке ви даєте свій ідентифікатор програми в центрі учасників. Мати правильний ідентифікатор пакету недостатньо. Ви повинні використовувати специфічний формат, показаний нижче для Xcode, щоб "побачити" свій ідентифікатор програми.
Оновлення : Відповідно до @isaacselement в коментарях нижче, ця проблема була вирішена в Xcode 7.3.1 .
@ romrom рішення про видалення ідентифікатора програми та створення Xcode для створення нового було підказкою. На жаль, для мене це було нестандартно, оскільки мій ідентифікатор додатка використовувався в магазині, і тому його не можна було видалити.
Однак я виявив шляхом експериментів, що я можу вирішити проблему, вручну редагуючи наявний ідентифікатор програми. Виявляється, що Xcode дійсно прискіпливий до імені ідентифікатора, а не лише до ідентифікатора пакета.
Для типового ідентифікатора пакета, такого як com.mycompany.appname , ім'я ідентифікатора додатка має бути у такому форматі:
XC com mycompany appname
ім'я в будь-якому іншому форматі Xcode не побачить .
Як перевірити, чи ти впливаєш / Як виправити
- Увійдіть до Центру учасників .
- Клацніть на "Сертифікати, ідентифікатори та профілі".
- На лівій панелі навігації натисніть "Ідентифікатори додатків".
- Знайдіть ідентифікатор програми за допомогою ідентифікатора пакету.
- Якщо цей ідентифікатор додатка не має правильного формату імені (як показано вище), натисніть на нього та натисніть кнопку Редагувати.
- Змініть ім'я та натисніть Готово.
- Насолоджуйтесь зменшенням стресу і гніву.
PS Є деякі пов’язані проблеми, якщо ви використовуєте Xcode 7.3, в якому він автоматично не створюватиме правильні профілі розподілу для вас, навіть якщо ви виправите ім'я, як я вже згадував вище. Рішення полягає в тому, щоб понизити показник до 7.2.1 або 7.3 Beta або скористатися таким інструментом, як Fastlane / зітхання.