Право имеет значение, недопустимое из-за ошибки профиля обеспечения - PullRequest
11 голосов
/ 30 августа 2011

После тестирования моего приложения в течение последних нескольких недель мы наконец пытаемся отправить приложение в магазин приложений.Перед отправкой я хотел настроить свои производственные push-уведомления.Я пошел и установил свой профиль обеспечения для производства, установил его в идентификаторах кода в области сборки XCode и запустил приложение, надеясь, что производственные push-уведомления будут работать.

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

 <Error>: entitlement 'keychain-access-groups' has value not permitted by a provisioning profile
Aug 29 22:12:58 unknown amfid[349] <Error>: entitlement 'com.apple.developer.ubiquity-container-identifiers' has value not permitted by a provisioning profile
Aug 29 22:12:58 unknown amfid[349] <Error>: entitlement 'aps-environment' has value not   permitted by a provisioning profile
Aug 29 22:12:58 unknown amfid[349] <Error>: entitlement 'com.apple.developer.ubiquity-kvstore-identifier' has value not permitted by a provisioning profile
Aug 29 22:12:58 unknown amfid[349] <Error>: entitlement 'application-identifier' has value not permitted by a provisioning profile
Aug 29 22:12:58 unknown amfid[349] <Error>: entitlement 'keychain-access-groups' has value not permitted by a provisioning profile
Aug 29 22:12:58 unknown amfid[349] <Error>: entitlement 'aps-environment' has value not permitted by a provisioning profile
Aug 29 22:12:58 unknown amfid[349] <Error>: entitlement 'application-identifier' has value not permitted by a provisioning profile 

I 'пытались выяснить проблему часами и не нашли решения.Я надеялся, что кто-то может помочь найти решение

Ответы [ 12 ]

11 голосов
/ 30 августа 2011

Попробуйте удалить все свои профили обеспечения из Xcode (в органайзере) и с сайта обеспечения, если необходимо, затем следуйте этому руководству , чтобы создать новые.

8 голосов
/ 22 мая 2012

Это случилось со мной, потому что я что-то подписал сертификатом App Store, а не специальным сертификатом.Выбор правильного сертификата и повторная архивация устранили проблему.

2 голосов
/ 28 марта 2014

это происходит довольно часто в последнее время, когда архивирование приложений из разных проектов в XCode 5.1

я обычно решаю следующим образом:

  • закрытие XCode,
  • удалениевсе сертификаты из моего Keychain Access
  • двойной щелчок в Finder на нужном мне файле .cer
  • открыть XCode и связанный проект
  • перепроверить параметры подписи в проекте
  • перестроить архив
1 голос
/ 08 июня 2014

В моем случае проблема заключалась в том, что у меня был выбран правильный профиль обеспечения в Настройках сборки> Профили обеспечения, но не был выбран правильный сертификат в Настройках сборки> Идентификация подписи кода.

1 голос
/ 31 августа 2012

Я только что сам получил эту ошибку в корпоративном приложении.Это была бета-версия.

Я зарегистрировал «Разработка» для Push-уведомлений, но никогда не настраивал «Производственную» версию с помощью сертификата, и хотя это была бета-версия, это было настоящее производственное развертывание сограниченная группа пользователей.

(для любых других "искателей", которые могут найти этот вопрос)

0 голосов
/ 05 февраля 2015

каким-то образом активировал get-task-allow и keychain-access-groups.

Застрял на этом для тестового полета внешним пользователям, версия была одобрена Apple (!).Результат: никто не мог установить его.

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

0 голосов
/ 24 января 2015

В моем случае мне пришлось удалить все профили обеспечения из Цепочки для ключей (искал iPhone, удалил все), удалить учетную запись из xcode и затем снова войти в xcode (Настройки | Учетные записи)

0 голосов
/ 24 октября 2014

В моем случае появилась ошибка для корпоративного приложения.

  1. Удалить приложение с устройства
  2. Удаление профиля обеспечения приложения с устройства
  3. Установите приложение снова
  4. Прибыль

здесь вы можете увидеть, как управлять профилем обеспечения http://applesliced.com/ask/how-do-i-remove-provisioning-profiles-from-my-iphone

там написано: «Настройки» -> «Основные» -> «Профили»

0 голосов
/ 23 августа 2014

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

0 голосов
/ 26 июня 2013

Если вы используете тестовый полет (http://testflight.com), это связано с профилями обеспечения на вашем Mac, вы видите их через «Организатор», удаляете все из них и пытаетесь создать / архивировать ваши приложения только с сертификатом ( тот, который вы хотите развернуть)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...