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


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

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

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

соответствующие профили подготовки не найдены для " приложения / MyApp.приложение"

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

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

Энди

18 60

18 ответов:

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

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

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

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

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

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

Я сделал то же самое, и он работал после часа попыток других вещей!

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

1. добавление и удаление определенной возможности

перейдите к цели > возможности и включите один, а затем выключите.
Я сомневаюсь, что это имеет значение, которое вы выбираете, я добавил "Push-уведомления" (которые мне не нужны для моего приложения), как только он был "включен", я изменил его обратно на "выключено"

enter image description here

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

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

другое решение, которое исправило этот симптом для меня, можно найти по адресу:Xcode Watchkit: ни один из допустимых профилей подготовки не разрешал указанные права: beta-reports-active, com.яблоко.безопасность.применение-группы

коротко: понятно ~/Library/MobileDevice/Provisioning Profiles

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

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

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

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

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

выполняйте это обновление каждый раз, когда вы редактируете профиль подготовки или сертификат онлайн на apple developer member center

Если сертификаты и настройки сборки все хорошо, и вы являетесь частью нескольких команд, убедитесь, что выберите правильную команду для приложения. Очистите и архивируйте снова.

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

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

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

enter image description here

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

после все возможные исправления в мире, Я закончил тем, что просто добавил Это в файл прав:

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

Найдите нужный файл прав, заглянув в Targets > Build Settings > Code Signing > Code Signing Entitlements.

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

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

в моем случае проблема была вызвана другим идентификатором пакета на вкладке Target General, чем в настройках сборки.

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

Я играл с Fastlane gym, и там он дал некоторые интересные идеи:

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

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

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

gym --use_legacy_build_api true

надеюсь, это кому-нибудь поможет.

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

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

есть много возможных причин этой ошибки.

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

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

проверка или отправка не предназначена для использования с разработкой, специальными или корпоративными сборками. Специальные или корпоративные дистрибутивы должны перейти прямо к Экспорт.

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

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

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

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

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

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

шаг за шагом :

enter image description here

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

  2. Нажмите кнопку [ + ] Добавить, введите новое имя профиля и выберите приложение Идентификатор

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

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