加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

使用命令行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发行:
ABCDEFJ-1234-5678-A382-ABDEWKEKEKE

如果您接受第二行(‘ABCD …’)并将其放入XCode中的PROVISIONING_PROFILE命令,它应该可以工作.不过,我假设,如果您更新了配置文件,则需要确保确定该值并更新传递给Xcode的内容.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读