Изменить сертификат подписи в Xcode 8 Beta 2
В моей цепочке для ключей есть два сертификата, которые я использую для подписи кода. Одним из них является производственный сертификат моей команды, который я использую для подписи приложений для корпоративного распространения. Другой - мой сертификат разработки (часть той же команды), который я использую для подписи приложений для разработки.
В Xcode 8 я снял флажок "Автоматически управлять подписью", и теперь мой сертификат был установлен на производственный сертификат, связанный с моей командой, который теперь позволяет мне только подписывать приложения распространения. Я могу изменить Профиль обеспечения для разработки, но затем я получаю ошибку, что "Профиль обеспечения" Профиль разработки "не включает в себя подписывающий сертификат" Производство-Сертификат ". Но Xcode 8 не позволяет мне менять свой Сертификат вручную.
Как я могу изменить между удостоверениями подписи кода в пределах одной команды в Xcode 8?
2 ответа
Ну, я сразу же нашел ответ на свой вопрос, конечно. Я предположил, что старые разделы профиля подписи кода / обеспечения из настроек сборки были удалены и полностью заменены разделом подписи на вкладке General в Xcode. На самом деле они все еще там, и вы можете использовать их как обычно. Думал, что я отвечу на свой вопрос вместо того, чтобы удалять для всех, кто мог предположить то же самое!
Есть 2 способа подписать приложение в xcode8
Автоматическая подпись - управляемая xcode, не нужно беспокоиться, но это для разработки подписи.
Подписание вручную: это означает "снять флажок с автоподписью на вкладке" Общие "". Это приводит к появлению еще двух разделов, связанных с подписанием в xcode IDE. Конфигурация отладки и выпуска, здесь вам нужно указать профиль, который вы хотели использовать для создания своего приложения. Здесь вы можете указать профиль разработки / распространения. Конечно, это также доступно в разделе Настройки сборки.
На вкладке Общие вы не можете изменить код подписи. Используя файл xcconfig, вы можете переопределить идентификацию подписи кода. Вы правы, здесь у нас нет возможности установить идентификацию кода. Используя файл xcconfig, вы можете переопределить идентификацию подписи кода.
PROVISIONING_PROFILE_SPECIFIER = TEAM ID/PROFILE NAME
CODE_SIGN_IDENTITY[sdk=iphoneos*] = iPhone Distribution
CODE_SIGN_IDENTITY[sdk=watchos*] = iPhone Distribution