Ошибка Xcode6: "Нет подходящих профилей подготовки для приложения"

Я пытаюсь отправить приложение iOS в Xcode6. Когда я нажимаю "Отправить" или "Проверять" в организаторе, появляется окно, в котором говорится:

Не удалось найти или создать соответствующие активы подписи:

Xcode попытался найти или создать соответствующие активы подписи и не удалось сделать это из-за следующих проблем:

Не найдено подходящих профилей подготовки для "Applications/MyApp.app"

Ни один из действительных профилей подготовки не разрешил указанные права доступа: идентификатор приложения, бета-отчеты-активные, брелок для ключей-доступа группы.

Я создал профиль предоставления распределения для этого приложения в центре участника и появляется в Xcode. Я огляделся и ничего не нашел в Интернете, который сказал мне, как это исправить. Может ли кто-нибудь помочь? Спасибо.

Andy

Ответ 1

Есть несколько возможностей для вашей проблемы, но основными причинами является то, что я получил от опыта, а также другие ответы SO.

  • Ваш сертификат или профиль устарели, и в этом случае вам нужно снова и снова обновлять свои профили. Раньше у меня была эта проблема, но Apple описал (частично) эту проблему.
  • Вы не установили свой профиль в области Build Settings/Code Signing вместе с соответствующими сертификатами. Подтвердите свой Team в General/Identity и убедитесь, что ваш профиль правильно установлен.

    Из Xcode 5: Ошибки при подписании кода (изображение немного устарело, но оно то же, что и Xcode 6): Build Settings Code Signing section

  • Вы используете бета-версию Xcode.
  • @jaytrixz гласит: "Я только что удалил Entitlements.plist в правах подписи кода в настройках сборки", которые могут работать. Убедитесь, что профили настройки настроены также.

Ответ 2

Как jaytrixz, написал в комментариях...

"Я только что удалил Entitlements.plist в правах подписи кода в настройках сборки"

Я сделал то же самое, и он работал через час, пытаясь пробовать другие вещи!

Ответ 3

Здесь много ответов, некоторые из них работали на меня в прошлом, но не на этот раз. Я даже создал новый профиль подготовки, но это все равно не помогло. На основании "Ни один из действительных профилей подготовки не разрешил определенные права" часть ошибки, я попробовал следующее по догадке, и это сработало для меня:

1. добавить и удалить конкретную возможность

Перейдите в "Цели" > "Возможности" и включите его, а затем выключите.
Я сомневаюсь в том, что вы выбрали, я добавил "Push Notifications" (который мне не нужен для моего приложения), когда он был "ON", я изменил его на "OFF"

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

2. Архив снова

Теперь я успешно загружаю свое приложение в магазин.

Ответ 5

Если вы уверены, что имеете действующий сертификат и профиль подготовки, вам может потребоваться сделать следующее:

Я бы предложил людям обновить связь между xCode и учетной записью разработчика, выполнив следующие действия:

Перейти к Xcode → Настройки → Учетная запись → Подробнее → (значок обновления)

В противном случае вы не сможете увидеть профиль подготовки в качестве опции в настройках сборки (вы можете видеть только старые профили)

Много раз это дает мне ошибку подключения, вам может потребоваться повторить попытку.

Сделайте это обновление каждый раз, когда вы редактируете профиль подготовки или сертификат онлайн в центре разработчиков Apple.

Ответ 7

У меня была другая причина для этой проблемы.

У меня было 3 разных конфигурации (Debug, AdHoc, AppStore). Я случайно выбрал конфигурацию AdHoc в настройках архивной схемы и попытался загрузить сгенерированный архив в AppStore.

Поэтому настройка конфигурации архива в AppStore решила проблему для меня.

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

Ответ 8

Это 2017 год, и положения по-прежнему не просто работают. Я должен был поместить их в ручной режим, потому что автоматическая работа не работала после того, как полтора часа работала. Я понятия не имею, каковы эти права, у меня нет файла прав.

Ответ 9

После использования всех возможных исправлений в мире, я просто добавил это в файл прав:

<key>beta-reports-active</key>
<true/>

Найдите правильный файл прав, просмотрев Targets > Build Settings > Code Signing > Code Signing Entitlements.

Возможно, что-то связано с этим документом Apple, хотя я не мог полностью следовать инструкциям, поскольку в XCode 7 отсутствовали некоторые вещи ( например значок обновления в разделе "Настройки" > "Учетные записи" ).

Ответ 10

Другая возможная причина для этого сообщения заключается в том, что вы случайно удалили флажок "целевое включение" для файла права - в этом случае сообщение об ошибке немного вводит в заблуждение...

Ответ 11

В моем случае проблема была вызвана различными идентификаторами Bundle Identifier на вкладке "Общие цели", чем в Set Settings.

Ответ 12

Если у вас есть только профиль обеспечения разработки, просто создайте дистрибутив и

Ответ 13

Я играл в спортзале Fastlane, и там он дал интересные впечатления:

Ошибка при экспорте приложения. К сожалению, API экспорта Xcode нестабилен и вызывает проблемы в некоторых проектах. может временно использовать параметр: use_legacy_build_api, чтобы получить сборку снова работайте

Это соответствующий отчет об ошибках. Кажется, что он не привязан к месяцу. https://openradar.appspot.com/radar?id=4952000420642816

Построение приложения в режиме устаревания сработало для меня.

gym --use_legacy_build_api true

Надеюсь, это поможет кому угодно.

Ответ 14

В моем файле права для набора для здоровья был ключ разработки. Я удалил это, и моя проблема была решена.

Я надеюсь, что этот ответ может помочь:)

Ответ 15

Кажется, что существует много возможных причин этой ошибки.

В моем случае мое приложение было выпуском Enterprise, и я нажал " Validate", когда мне нужно было прямо перейти на " Экспорт".

Я нашел это в документах Apple:

Подтвердить или отправить не предназначено для использования с сборками разработки, Ad Hoc или Enterprise. Специальные или корпоративные дистрибутивы должны пропускать прямо в Export.

Источник: https://developer.apple.com/library/content/qa/qa1830/_index.html

Ответ 16

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

Ответ 17

Если другие решения не работают, попробуйте перейти на XCode → Настройки → Учетные записи → Просмотреть сведения

Теперь просмотрите раздел Профилирование. Если в вашем профиле обеспечения есть кнопка действия "Загрузить", нажмите кнопку и загрузите. Затем повторите попытку

Ответ 18

Создайте новый профиль подготовки

Это решение работало для меня, когда у меня была эта проблема.

Шаг за шагом:

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

  • зайдите на портал разработчика Apple и перейдите сюда: https://developer.apple.com/account/ios/profile/production

  • Нажмите кнопку [+] добавить и введите новое имя профиля и выберите свой идентификатор приложения

  • Нажмите кнопку "Загрузить", и как только он загрузил двойной щелчок, чтобы открыть этот файл в Xcode

  • Re-Archive, и на этот раз вы сможете успешно загрузить в магазин