С выпуском Xcode 8 Apple представила новый способ управления конфигурацией подписи. Теперь у вас есть две опции Manual
и Automatic
.
В соответствии с сессией WWDC 2016 о подписании кода (WWDC 2016 - 401 - Что нового в подписании приложения Xcode), когда вы выбираете Automatic
подписание, Xcode собирается:
- Создание сертификатов подписи
- Создание и обновление идентификаторов приложений
- Создание и обновление профилей подготовки
Но в соответствии с тем, что Apple говорит в этом сеансе, Automatic Signing
собирается использовать Development signing
и будет ограничиваться профилями, создаваемыми Xcode.
Проблема возникает, когда вы пытаетесь использовать Automatic Signing
в среде CI (например, Travis CI или Jenkins). Я не могу найти простой способ продолжать использовать Автоматический и подписывать для распространения (поскольку Xcode заставляет вас использовать профили подготовки, созданные для разработки и Xcode).
Новые профили подготовки, созданные Xcode, не отображаются на портале разработчиков, хотя я могу найти их на своей машине... я должен перенести эти профили на машину CI, построить для Development
и экспортировать для Distribution
? Есть ли способ переопределить Automatic Signing
с помощью xcodebuild
?