使用命令行xcodebuild指定PROVISIONING_PROFILE时出错
发布时间:2020-12-14 18:01:57 所属栏目:百科 来源:网络整理
导读:我无法覆盖 Xcode Build Settings中指定的代码签名标识和配置文件,并使用我通过命令行指定的配置文件. 我现在正在做: xcodebuild -target "#{XTARGET}" -sdk iphoneos#{SDK_VERSION} -configuration #{config} CODE_SIGN_IDENTITY="#{DEVELOPER}" 如果Xcode
我无法覆盖
Xcode Build Settings中指定的代码签名标识和配置文件,并使用我通过命令行指定的配置文件.
我现在正在做: xcodebuild -target "#{XTARGET}" -sdk iphoneos#{SDK_VERSION} -configuration #{config} CODE_SIGN_IDENTITY="#{DEVELOPER}" 如果Xcode Build Settings设置为“dont code sign”,则此功能完美无缺.但如果它被设置为我指定为开发者之外的身份,则失败.请注意,我不想打开Xcode来生成使用此脚本的构建.但我目前必须确保Build Settings说“不要编码签名”. 我想我需要找到一种方法来通过xcodebuild指定配置文件,但是当我写的时候: xcodebuild -target "#{XTARGET}" -sdk iphoneos#{SDK_VERSION} -configuration #{config} CODE_SIGN_IDENTITY="#{DEVELOPER}" PROVISIONING_PROFILE="#{PROFILE}" 命令失败,并说找不到配置文件.即使它在适当的地方.我已经尝试指定完整路径,相对路径,只是文件名.当我在xcrun命令中指定此配置文件时,它可以工作.但是xcodebuild是不行的. 有任何想法吗? 解决方法
不确定您是否找到了答案,但我发现了这种方式:本地(到您的机器)配置文件的唯一标识符,您可以将其传递到PROVISIONING_PROFILE设置.如果打开XCode,可以找到此字符串,在“代码签名”下(在构建设置中)选择代码符号.在您选择代码签名值(与您的配置文件相关联)n代码签名弹出窗口后,如果您选择“其他…”,它将显示如下内容:
iPhone发行: 如果您接受第二行(‘ABCD …’)并将其放入XCode中的PROVISIONING_PROFILE命令,它应该可以工作.不过,我假设,如果您更新了配置文件,则需要确保确定该值并更新传递给Xcode的内容. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |