2016-07-19 5 views
4

У меня есть два сертификата в моей цепочке ключей, которые я использую для подписи кода. Один из них - это производственный сертификат моей команды, который я использую для подписания приложений для корпоративного распространения. Другой - мой сертификат развития (часть той же команды), который я использую для подписания приложений для разработки.Изменить сертификат подписи в Xcode 8 Beta 2

В Xcode 8 я снял флажок «Автоматически управлять подписью», и теперь мой сертификат был настроен на производственный сертификат, связанный с моей командой, который теперь позволяет мне подписывать дистрибутивные приложения. Я могу изменить профиль Provisioning Profile на один из них, но затем я получаю сообщение об ошибке «Профиль Provisioning« Профиль разработки »не включает подпись сертификата« Production-Certificate ». Но Xcode 8 не позволяет мне изменять мой Сертификат вручную.

Как я могу изменить между подписания кода идентичности в пределах одной и той же команды в Xcode 8?

ответ

4

Ну я сразу нашел ответ на свой вопрос, конечно. Я взял на себя старый код подписи/Provisioning Секции профилей из настроек Build были удалены и полностью заменены разделом Signing на вкладке General в Xcode. На самом деле они все еще существуют, и вы можете использовать их, как обычно. Thou ght Я бы ответил на свой вопрос, вместо того, чтобы удалять всех, кто мог бы предположить то же самое!

0

Есть 2 способа подписать заявление в xcode8

  1. автоматического подписания - Управляемые с помощью Xcode, нет необходимости беспокоиться, но это для подписания развития.

  2. Подписание вручную: это означает «снять отметку с автоматической подписи на вкладке« Общие ». Это приводит к созданию еще двух разделов, связанных с входом в xcode IDE. Конфигурация отладки и выпуска, здесь вам нужно указать профиль, который вы собираетесь использовать для создания своего приложения. Здесь вы можете указать профиль разработки/распространения. Offcourse это также доступно в разделе «Настройки сборки».

Вкладка «Общие» вы не можете изменить код подписи. Используя файл xcconfig, вы можете переопределить идентификатор подписи кода. Вы правы, здесь у нас нет возможности установить идентификатор кода. Используя файл xcconfig, вы можете переопределить идентификатор подписи кода.

PROVISIONING_PROFILE_SPECIFIER = TEAM ID/PROFILE NAME CODE_SIGN_IDENTITY[sdk=iphoneos*] = iPhone Distribution CODE_SIGN_IDENTITY[sdk=watchos*] = iPhone Distribution

+0

привет, спасибо за ответ. Но я упомянул, что я не отмечен Автоматическое управление подпиской, а затем я мог видеть эти два раздела Debug и Release для профиля предоставления. Запутанная часть заключается в том, что вы не можете изменить идентификатор подписи кода здесь, только из раздела «Настройки сборки». – Dana

+0

Вы правы, здесь у нас нет возможности установить идентификатор кода. Используя файл xcconfig, вы можете переопределить идентификатор подписи кода. ------------------------ CODE_SIGN_IDENTITY [sdk = iphoneos *] = Распределение iPhone CODE_SIGN_IDENTITY [sdk = watchos *] = Распределение iPhone –

Смежные вопросы