Значение права доступа не допускается с помощью ошибки профиля создания

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

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

 <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 

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

Ответ 1

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

Ответ 2

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

Ответ 3

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

Я обычно решаю его:

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

Ответ 4

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

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

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

Ответ 5

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

Ответ 6

Ваша ключевая цепочка вашего компьютера Не ​​имеет этого профиля Provision Profile

Сделайте отметки ниже..

#1 Just download the provision profile from developer.apple.com
#2 First modify it and add your current device again ..
#3 Check out your info.plist in your project 
#4 provision profile name and name in info.plist should mach with each other ..
#5 now try i hope u will get your project Done.

Ответ 7

Моя проблема заключалась в том, что в Product > Scheme > Edit Scheme задача Archive была настроена на использование конфигурации Debug, а не для конфигурации release/распространения.

Ответ 8

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

Ответ 9

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

Ответ 10

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

  • Удалить приложение с устройства
  • Удалить профиль приложения с устройства
  • Установить приложение снова
  • Прибыль

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

он говорит "Открыть настройки" → "Общие" → "Профили"

Ответ 11

В моем случае мне пришлось удалить все профили подготовки из Keychain (искал iPhone, удалил все), удалить учетную запись из xcode и затем вернуться в xcode (Preferences | Accounts)

Ответ 12

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

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

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