ios - 如何在多个项目上运行 xcodebuild 命令,但对每个项目应用不同的签名规则

标签 ios provisioning-profile azure-pipelines xcodebuild

我正在运行的 Xcode 命令如下:

xcodebuild -sdk iphoneos -configuration Release -workspace ***.xcworkspace -scheme TPE-Stage build CODE_SIGN_STYLE=Manual CODE_SIGN_IDENTITY=\*\*\*IDENTITY HERE\*\*\* PROVISIONING_PROFILE=\*\*\*UUID HERE\*\*\* PROVISIONING_PROFILE_SPECIFIER=

这似乎失败了,因为它正在对工作区中的所有项目进行签名,而对于正在签名的 cocoapods 之一,我收到此错误:

Code Signing Error: JSONUtilities-iOS9.0 does not support provisioning profiles.

我要求它不要签署其中的 2 个项目(cocoapods 和框架),而是签署最后一个项目。我试图将它们分成多个我运行的命令,但由于依赖性,它也不喜欢那样。

我该怎么做?

最佳答案

经过几个小时的搜索,我找到了答案! @Ben Flynn 在这里提供了答案:

https://stackoverflow.com/a/39901677/3825136

在项目文件中添加 CODE_SIGNING_ALLOWED="NO"; 到提示的构建目标就成功了。

关于ios - 如何在多个项目上运行 xcodebuild 命令,但对每个项目应用不同的签名规则,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51315473/

相关文章:

ios - 如何在 Air 2.7 for iOS 中的 TextField 上设置选择?

azure - 是否可以在 Azure DevOps 上升级到性能更高的 Microsoft 托管构建代理?

azure - 错误代码 :6002 in Azure Synapse Analytics pipeline

ios - 无法运行 phonegap iOS 应用程序

ios - 设备与模拟器语言方案

ios - 苹果账户中的UDID号

ios - 使用企业 iOS 应用程序超过 12 个月而无需使用新的配置文件重新安装

ios - 在没有物理设备的情况下创建配置文件(为 TestFlight 测试存档)

c# - dotnet build xamarin 项目使用控制台失败

ios - Twitter 与 iOS 中的解析集成出现错误 1012