Xcode: можно установить профиль подписи кода из командной строки - PullRequest
2 голосов
/ 07 ноября 2011

У меня есть скрипт пакетной сборки, который я запускаю, чтобы собрать общую кодовую базу для приложений iOS в более чем 100 уникальных IPA.Я использую Xcode 4.2 на OS X Lion.Параметры сборки для каждого приложения устанавливаются с помощью PlistBuddy, а сборка выполняется путем запуска PlistBuddy, установки значков приложений, запуска xcodebuild, а затем xcrun.Он был протестирован и работает правильно при нацеливании на одно приложение.

Каждое приложение имеет уникальный профиль обеспечения распространения, который в настоящее время должен быть назначен вручную через параметры проекта Xcode -> Раздел подписи кода (для сборок выпуска).

Моя проблема в том, что скрипт сборки не сможет сопоставить приложение с его профилем во время фазы xcodebuild.Он просто попытается использовать профиль самого последнего приложения, а затем сгенерирует ошибку: [BEROR] Ошибка знака кода: не удается найти профиль обеспечения 'ИД ПРОФИЛЯ ПРОФИЛИРОВАНИЯ САМОГО ПОСЛЕДНЕГО ПРИЛОЖЕНИЯ'.способ установить это через командную строку (security, plistbuddy или xcodebuild?).Мой пакетный скрипт без него бесполезен.

1 Ответ

2 голосов
/ 10 ноября 2011

Я нашел ответ - это было просто. Проблема заключалась в том, что в моих настройках подписи кода цели Xcode я установил определенный профиль распространения для сборки (из 90 или около того).
Что было исправлено, так это простой выбор профиля в разделе «Автоматический выбор профиля».

Как только это было сделано, xcodebuild смог успешно работать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...