我无法用我通过命令行指定的内容覆盖 Xcode 构建设置中指定的代码签名身份和配置文件。
我目前正在做:
xcodebuild -target "#{XTARGET}" -sdk iphoneos#{SDK_VERSION} -configuration #{config} CODE_SIGN_IDENTITY="#{DEVELOPER}"
如果 Xcode Build Settings 设置为“dont code sign”,这将完美运行。但是,如果它设置为我指定为 DEVELOPER 的身份以外的身份,则会失败。请注意,我不想打开 Xcode 来使用此脚本生成构建。但我目前必须确保构建设置说“不要编码签名”。
我想我需要找到一种方法来通过 xcodebuild 指定配置文件但是当我写的时候:
xcodebuild -target "#{XTARGET}" -sdk iphoneos#{SDK_VERSION} -configuration #{config} CODE_SIGN_IDENTITY="#{DEVELOPER}" PROVISIONING_PROFILE="#{PROFILE}"
该命令失败并说找不到配置文件。即使它在正确的位置。我试过指定完整路径,相对路径,只是文件名。当我在 xcrun 命令中指定此配置文件时,它可以工作。但是 xcodebuild 不行。
有任何想法吗?