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

How to run the xcodebuild command on multiple projects, but apply different signing rules to each

我运行ning的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.

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

我该怎么做?

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

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