gpt4 book ai didi

xcode - 使用带有 PROVISIONING_PROFILE 的 xcodebuild 命令行签署应用程序失败

转载 作者:行者123 更新时间:2023-12-04 16:58:05 32 4
gpt4 key购买 nike

我尝试使用 Xcode 签署我的应用程序命令行。

运行 xcodebuild MyApp.xcodeproj 上的命令行像这样 :

xcodebuild -project "MyApp.xcodeproj" -target "MyApp" -sdk "iphoneos" -configuration *Release* PROVISIONING_PROFILE="xxxx-xxxx-xxxx-xxxx" CODE_SIGN_IDENTITY="iPhone Developer: something.com (SOMEVALUE)"

给出以下错误:
Check dependencies
Provisioning profile "iOS Team Provisioning Profile: *" doesn't include signing certificate "iPhone Developer: something.com (SOMEVALUE)".
Provisioning profile "iOS Team Provisioning Profile: *" is Xcode managed, but signing settings require a manually managed profile.
Code signing is required for product type 'Application' in SDK 'iOS 10.3'

** BUILD FAILED **

怎么了 ?我的 xcodebuild 中缺少什么命令 ?

如何包含其询问的签名证书?

我从下面的回答和评论中尝试了什么
据我了解,专用 distribution profile应该与发布版本一起使用。那是存在于系统中的。我只需要知道如何与 xcodebuild 一起使用它如果可以的话,手动签名的命令。

正在执行 security find-identity -p codesigning -v | grep "$CODE_SIGN_IDENTITY"给出了 5 个签名身份的列表,其中一个明确声明为 iPhone Distribution: My Company (SOME123ID) .

*那么,我可以使用带有 xcodebuild 手动签名的分发配置文件吗?如果是,如何获取要与 xcodebuild 命令一起使用的分发配置文件的实际 ID?

最佳答案

使用 PROVISIONING_PROFILE自 Xcode8 起已弃用。试试 PROVISIONING_PROFILE_SPECIFIER反而。 PROVISIONING_PROFILE_SPECIFIER="Human Readable Prov Profile Name"
可能还需要关闭 Xcode 的自动签名:

Xcode9:简单地附加 CODE_SIGN_STYLE="Manual"到您的 xcodebuild 命令

Xcode8:sed -i '' 's/ProvisioningStyle = Automatic;/ProvisioningStyle = Manual;/' TestApp/TestApp.xcodeproj/project.pbxproj && xcodebuild ...
您可以使用 xcodebuild -version 在命令行上检查您的 Xcode 版本

关于xcode - 使用带有 PROVISIONING_PROFILE 的 xcodebuild 命令行签署应用程序失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45051712/

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