Ошибка XCode - профиль не включает права com.apple.developer.icloud-container-environment - PullRequest
3 голосов
/ 31 октября 2019

Мы включили возможность iCloud в нашем приложении и включили следующие службы:

  1. Хранение значений ключей
  2. Документы iCloud

Но при попыткеэкспортировать сборку через архив, выдает ошибку ниже:

Профиль не содержит права com.apple.developer.icloud-container-environment.

Я попытался установить com.apple.developer.icloud-container-environment entitlement в файле Прав также также как Production или Development, но мне это тоже не помогло.

Есть какие-нибудь подсказки, как решить эту ошибку?

enter image description hereenter image description hereenter image description here

Ответы [ 2 ]

2 голосов
/ 11 ноября 2019

Вот как я это исправил:

  1. Я создал контейнер iCloud на панели инструментов CloudKit (в разделе iCloud в разделе «Подписи и возможности в Xcode»).

  2. Я назначил только что созданный контейнер своему приложению ( Веб-сайт разработчика> Сертификаты, идентификаторы и профили> Идентификаторы > Идентификатор моего приложения> Возможности> iCloud> Кнопка Изменить) и сохранил конфигурацию идентификатора приложения. .

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

1 голос
/ 04 ноября 2019

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

  • Перейти на портал Apple Dev
  • открыть Сертификаты, идентификаторы и профили section
  • редактирование / создание существующего профиля обеспечения вручную
  • загрузка его с портала, присвоение ему уникального имени, чтобы вы могли отличить его от сгенерированного Xcode, т.е. "MyNewProfile"
  • экспортировать архив и назначить MyProfile
...