我在使用通过命令行指定的代码时覆盖在Xcode构建设置中指定的代码签名标识和设置配置文件时遇到问题。使用命令行指定PROVISIONING_PROFILE时出错xcodebuild
我目前做:
xcodebuild -target "#{XTARGET}" -sdk iphoneos#{SDK_VERSION} -configuration #{config} CODE_SIGN_IDENTITY="#{DEVELOPER}"
如果Xcode的构建设置设为“不代码标志”,这完美的作品。但是,如果它被设置为除了我指定为DEVELOPER的身份之外的身份,则失败。请注意,我不想打开Xcode以使用此脚本生成构建版本。但是,我现在必须确保Build Settings显示“不要编码”。
我想我需要找到一种方法,还可以指定通过xcodebuild联编的供应配置文件,但是当我写:
xcodebuild -target "#{XTARGET}" -sdk iphoneos#{SDK_VERSION} -configuration #{config} CODE_SIGN_IDENTITY="#{DEVELOPER}" PROVISIONING_PROFILE="#{PROFILE}"
命令失败,并表示该供应配置文件不能被发现。即使它在适当的地方。我试过指定完整路径,相对路径,只是文件名。当我在xcrun命令中指定此配置文件时,它将起作用。但是这对于xcodebuild来说是不可行的。
任何想法?
克里斯托弗,非常感谢您发布此信息。我认为这是问题的关键。由于我自动安装配置文件,因此我可以自动提取这个字母数字标识符。谢谢! –
我试图自动化提供Git提供的分发配置文件到Xcode,并且无法通过任何方式告诉Xcode:“将此文件存储为好像我已将其拖放到Organizer中并将其ID” 。任何人有一个想法如何做到这一点? –