У меня возникли проблемы с переопределением идентификатора подписи кода и профиля обеспечения, указанных в настройках сборки Xcode, с параметром, указанным в командной строке.
В настоящее время я выполняю:
xcodebuild -target "#{XTARGET}" -sdk iphoneos#{SDK_VERSION} -configuration #{config} CODE_SIGN_IDENTITY="#{DEVELOPER}"
Если в настройках сборки Xcode установлено значение «не кодировать знак», это работает отлично.Но если для него задана идентичность, отличная от той, которую я указываю как DEVELOPER, произойдет сбой.Обратите внимание, что я не хочу открывать Xcode для создания сборки с помощью этого скрипта.Но в настоящее время я должен убедиться, что в настройках сборки написано "не используйте кодовый знак".
Я думаю, что мне нужно найти способ также указать профиль обеспечения с помощью xcodebuild, но когда я пишу:
xcodebuild -target "#{XTARGET}" -sdk iphoneos#{SDK_VERSION} -configuration #{config} CODE_SIGN_IDENTITY="#{DEVELOPER}" PROVISIONING_PROFILE="#{PROFILE}"
Команда не выполняется и говорит, что профиль обеспечения не может быть найден.Хотя это в нужном месте.Я попытался указать полный путь, относительный путь, только имя файла.Это работает, когда я указываю этот профиль в команде xcrun.Но с xcodebuild это не идет.
Есть идеи?