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