2016-12-13 2 views
0

Проверка наличия архива для загрузки в хранилище с ошибкой в ​​Xcode Organizer с этим сообщением: «Не удалось найти или создать соответствующие активы подписи: Xcode попытался найти или создать соответствующие активы подписи и не смог этого сделать, потому что из следующих проблем. Сбой разрешений. У вашей учетной записи нет разрешения на создание профилей. "Ошибка проверки подлинности Xcode

Эта проблема была сообщена несколькими другими людьми на форумах StackOverflow и Apple Development без разрешения. Здесь я объясню некоторые вещи, которые я пробовал, надеясь, что кто-то может предложить решение. Это действительно важная проблема, потому что это предотвращает выпуск приложения.

Кто-нибудь знает, как это исправить? Кто-нибудь знает, что означает «разрешение на создание профилей»? По моему мнению, Организатор должен просто подписывать приложение с существующим профилем Provisioning Profile, не создавая никаких новых.

Справочная информация: У меня есть привилегии администратора в команде компании и я могу построить проект отлично. Мой сертификат разработки работает нормально для установки на телефон. В моей брелоке нет сертификатов с истекшим сроком действия, и сертификаты в цепочке ключей выглядят нормально. Я перестроил сертификат распространения и успешно загрузил его на свой Mac.

Проблема возникает, если я выбираю ручную или автоматическую настройку в настройках проекта (хотя это никак не повлияет на проверку архива). У меня есть оригинальный сертификат распространения на моей машине, импортирующий файл .p12 от оригинальных разработчиков. Я попытался перезагрузить свой Mac, перезапустив Xcode.

Вопросы, которые я могу придумать, глядя на следующее: (1) Я использую подстановочный знак в имени приложения в профиле распределения. Есть ли проблемы с этим? Подстановочный знак, похоже, соответствует идентификатору пакета приложений в сборке. Приложение ранее было выпущено без явного имени приложения в профиле подготовки. (2) Профиль предоставления распределения не активирован. Параметры проекта приложения включают одну услугу: Удаленные службы в фоновом режиме. Есть ли проблема из-за этого несоответствия? (3) Должен ли я попытаться использовать Application Loader вместо Xcode Organizer?

+0

Профайлы распространения в App Store не могут иметь идентификаторы пакетов подстановочных знаков. Это не должно даже позволить вам делать это на сайте разработчика. Это не профиль распределения в доме, не так ли? Поскольку для них разрешены подстановочные знаки, но вы не можете отправить их в магазин приложений. – wottle

ответ

0

Проблема, оказывается, была плохим сертификатом распространения. У команды, в которой я работал, оказались две учетные записи Apple Developer с тем же именем, но одна из них была учетной записью Enterprise, а другая - нет. Мне была предоставлена ​​учетная запись Distribution Cert для учетной записи Enterprise. После того, как я удалил все мои соответствующие сертификаты из моей привязки ключей и XCode Preferences/Accounts и прочитал в .p12 файле для правильного дистрибутива Cert, все сработало.

+0

поэтому профили распределения с подстановочными знаками действительно работают? если это так, @wottle должен удалить свой комментарий, чтобы предотвратить дальнейшие недоразумения. – Bartu

Смежные вопросы