Ах, ця славна помилка. Щоразу, коли я бачу цю помилку, я перевіряю такі речі:
1. Дозвольте XCode отримувати доступ до інформації про ваш профіль надання постійно - Якщо XCode постійно запитує, коли ви запускаєте, мати доступ до приватних файлів вашого комп’ютера, щоб він міг отримати інформацію про профіль із можливістю надання доступу завжди, а не зараз, або лише один раз - встановіть його ЗАВЖДИ ДОЗВОЛЕНО
2. Якщо у вас є старі файли прав, що б'ються навколо вашого проекту, позбавтеся від них і будь-яких ознак від них - якщо ви побачите файл .entitlements у своєму проекті, видаліть його (або принаймні видаліть посилання на нього, якщо ви не впевнені ви готові їх видалити прямо), а потім переконайтесь, що рядок "Права підпису коду" у розділі "Підписування коду" в Налаштуваннях збірки порожній
3. Перевірте свої додатки Служби програм в Інтернеті та порівняйте їх із вашими Службами в XCode для програми. Перейдіть до Центру обслуговування користувачів Apple і перевірте ідентифікатор програми для свого додатка, натисніть на додаток, щоб побачити його "Прикладні послуги" та побачити перевірили, потім перейдіть до XCode і перевірте розділ «Можливості», щоб переконатися, що у обох є однаковий список служб Apple на обох
4. Переконайтеся, що ви призначили дійсний профіль надання послуг для вашої програми перед підтвердженням - двічі перевірте свій профіль резервування для вашої програми в Apple Member Center, переконайтесь, що його термін дії не закінчився, чи має правильний ідентифікатор додатка з правильним ідентифікатором пакета та розповсюдженням . Завантажте та натисніть на новий профіль надання, щоб переконатися, що в ньому є XCode, або перейдіть до XCode> Налаштування> Облікові записи> натисніть на свій рахунок та "Переглянути деталі", а потім натисніть кнопку в нижньому куті, щоб синхронізувати всі профілі до XCode. У вас повинен бути доступний профіль, який ви можете вибрати зараз у розділі «Підписання коду». Після того, як у вас є правильний профіль забезпечення, ви можете встановити рядки "Ідентифікатор підпису коду" на правильний параметр для цього профілю забезпечення.
Примітка. Якщо ви робите сертифікат розповсюдження, це може допомогти встановити всі рядки "Ідентифікатор підпису коду" на особистість, яку ви використовуєте для розповсюдження, включаючи рядки налагодження
5. ЯКЩО ВСІ ВІДПОВІДИ НЕПРАВИ - Очистіть проект та перезапустіть XCode та деякі Apple магії, можливо, спрацює чудово наступного разу, коли ви відкриєте проект та спробуєте перевірити його.