У меня есть скрипт пакетной сборки, который я запускаю, чтобы собрать общую кодовую базу для приложений iOS в более чем 100 уникальных IPA.Я использую Xcode 4.2 на OS X Lion.Параметры сборки для каждого приложения устанавливаются с помощью PlistBuddy, а сборка выполняется путем запуска PlistBuddy, установки значков приложений, запуска xcodebuild, а затем xcrun.Он был протестирован и работает правильно при нацеливании на одно приложение.
Каждое приложение имеет уникальный профиль обеспечения распространения, который в настоящее время должен быть назначен вручную через параметры проекта Xcode -> Раздел подписи кода (для сборок выпуска).
Моя проблема в том, что скрипт сборки не сможет сопоставить приложение с его профилем во время фазы xcodebuild.Он просто попытается использовать профиль самого последнего приложения, а затем сгенерирует ошибку: [BEROR] Ошибка знака кода: не удается найти профиль обеспечения 'ИД ПРОФИЛЯ ПРОФИЛИРОВАНИЯ САМОГО ПОСЛЕДНЕГО ПРИЛОЖЕНИЯ'.способ установить это через командную строку (security, plistbuddy или xcodebuild?).Мой пакетный скрипт без него бесполезен.