gpt4 book ai didi

xcode - 使用命令行 xcodebuild 指定 PROVISIONING_PROFILE 时出错

转载 作者:行者123 更新时间:2023-12-04 17:56:24 25 4
gpt4 key购买 nike

我无法使用我通过命令行指定的代码签名标识和配置文件覆盖在 Xcode build设置中指定的配置文件。

我目前正在做:

xcodebuild -target "#{XTARGET}" -sdk iphoneos#{SDK_VERSION} -configuration #{config} CODE_SIGN_IDENTITY="#{DEVELOPER}"

如果 Xcode Build Settings 设置为“dont code sign”,这将完美运行。但是,如果它设置为我指定为 DEVELOPER 的身份以外的身份,则会失败。请注意,我不想打开 Xcode 来使用此脚本生成构建。但我目前必须确保build设置显示“不要编码签名”。

我想我需要找到一种方法来也通过 xcodebuild 指定配置文件,但是当我写:
xcodebuild -target "#{XTARGET}" -sdk iphoneos#{SDK_VERSION} -configuration #{config} CODE_SIGN_IDENTITY="#{DEVELOPER}" PROVISIONING_PROFILE="#{PROFILE}"

该命令失败并表示无法找到配置文件。即使它在正确的位置。我试过指定完整路径,相对路径,只是文件名。当我在 xcrun 命令中指定此配置文件时,它会起作用。但这对 xcodebuild 来说是行不通的。

有任何想法吗?

最佳答案

不确定您是否找到了答案,但我是这样发现的:本地(到您的机器)配置文件有一个唯一标识符,您可以将其传递给 PROVISIONING_PROFILE 设置。如果您打开 XCode,在“代码签名”(在build设置中)下选择您的代码签名,则可以找到此字符串。在代码签名弹出窗口中选择您的代码签名值(与您的配置文件相关联)后,如果您选择“其他...”,它将显示如下内容:

iPhone 分布:
ABCDEFJ-1234-5678-A382-ABDEWKEKEKE

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

关于xcode - 使用命令行 xcodebuild 指定 PROVISIONING_PROFILE 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8348684/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com