Ах, эта славная ошибка. Для меня всякий раз, когда я вижу эту ошибку, я проверяю следующие вещи:
1. Разрешите XCode постоянно получать доступ к информации вашего профиля обеспечения - если XCode постоянно спрашивает, когда вы запускаете его, иметь доступ к личным файлам вашего компьютера, чтобы он мог получать информацию о профиле обеспечения с опциями, обеспечивающими доступ всегда, а не сейчас, или только один раз - установите ВСЕГДА РАЗРЕШИТЬ доступ
2. Если у вас есть какие-то старые файлы с правами доступа, избавляйтесь от них и от любых признаков с правами на доступ к вашему проекту, - если вы видите файл .entitlements в своем проекте, удалите его (или, по крайней мере, удалите ссылку на него, если вы не уверены вы готовы полностью удалить его), а затем убедитесь, что строка «Права для подписи кода» в разделе «Подписывание кода» в настройках сборки пуста
3. Проверьте свои сервисы приложений в Интернете и сопоставьте их с вашими сервисами в XCode для приложения. Перейдите в Apple Member Center и проверьте идентификатор приложения для своего приложения, нажмите на приложение, чтобы увидеть его «Службы приложений» и увидеть, что вы проверил, затем перейдите в XCode и проверьте раздел «Возможности», чтобы убедиться, что оба имеют одинаковый список служб Apple на обоих
4. Убедитесь, что вы назначили действительный профиль обеспечения своему приложению перед проверкой - дважды проверьте свой профиль обеспечения для своего приложения в Центре участников Apple, убедитесь, что оно не истекло, имеет правильный идентификатор приложения с правильным идентификатором пакета и распространением , Загрузите и щелкните новый профиль обеспечения, чтобы убедиться, что он есть в XCode, или перейдите в XCode> «Настройки»> «Учетные записи»> нажмите на свою учетную запись и «View Details», затем нажмите кнопку в нижнем углу, чтобы синхронизировать все профили с XCode. У вас должен быть профиль, доступный для выбора в разделе «Подписывание кода». Если у вас есть правильный профиль обеспечения, вы можете установить для строк «Идентификация подписи кода» правильный параметр для этого профиля обеспечения.
Примечание: если вы делаете сертификат распространения, это может помочь установить все строки «Code Signing Identity» на идентификаторы, которые вы используете для распространения, включая строки отладки.
5. ЕСЛИ ВСЕ ЕЩЕ НЕУДАЧИ - Очистите ваш проект и перезапустите XCode, и некоторое волшебство Apple может просто отлично работать при следующем открытии вашего проекта и попытке проверки.