Запустите приложение Mac с CloudKit, подключенным к производственной среде

Кому-нибудь удалось запустить приложение Mac, подписанное идентификатором разработчика, с CloudKit и с доступом к производственной среде, используя Xcode 8 beta 3? Согласно этой диаграмме У Apple это должно быть возможно, но все мои попытки приводят к сбоям. Какие точные шаги нужно выполнить?

Мои попытки до сих пор включают использование профиля подготовки «Mac DirectDistribution», который указывает на идентификатор приложения с включенным CloudKit и с доступом к контейнеру iCloud.

Приложение с поддержкой My CloudKit отлично работает со стандартной конфигурацией App Store, но я хочу протестировать его в производственной среде.


person Ely    schedule 27.07.2016    source источник


Ответы (3)


Просто добавьте следующую запись в свой список прав и выполните чистую сборку (shift + команда k). Никаких других действий не требуется: (строка для копирования: com.apple.developer.icloud-container-environment)  введите описание изображения здесь

person RawMean    schedule 04.11.2016

После бесчисленных экспериментов я нашел следующее рабочее решение для тестирования CloudKit на Mac с производственными данными с использованием Xcode 7.3:

  1. В своем проекте приложения выберите Developer ID в Targets> Identity> Signing.
  2. В файле Entitlements добавьте новую строку с ключом com.apple.developer.icloud-container-environment со значением «Производство».
  3. Запустите приложение (режим отладки)

Экспортируйте приложение в архив, выберите «Экспорт» и выберите «Экспортировать как приложение Mac», чтобы создать версию выпуска на основе идентификатора разработчика.

Шаги более или менее аналогичны, если вы используете Xcode 8, но у вас есть дополнительная возможность отключить песочницу приложения.

person Ely    schedule 27.07.2016

Для Mac самый простой способ - сразу после архивации нажать «Распространить приложение», затем выбрать «Разработка», нажать «Далее», затем выбрать среду iCloud (производство / тестирование) и сохранить приложение в любом месте. Эта версия получит доступ к вашему производственному iCloud. введите здесь описание изображения

введите здесь описание изображения

person EddieF    schedule 28.11.2020