Ошибка при указании PROVISIONING_PROFILE с помощью командной строки xcodebuild

У меня возникли проблемы с переопределением идентификатора подписи кода и профиля подготовки, указанных в настройках сборки 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 это не годится.

Есть идеи?

5
задан Chris E 1 December 2011 в 21:52
поделиться