在不打开的情况下设置配置文件、团队和签名证书 XCode

Setting Provisioning Profile, Team, and Signing Certificate Without Opening XCode

由于某些原因,我需要在不打开XCode的情况下设置Provisioning ProfileTeamSigning Certificate。因此,我想在命令行中使用 xcodebuildfastlane 设置这些值。怎么做到的?

附件是我在不打开的情况下尝试设置的字段的图片 XCode。

我会为此使用 xcconfig 个文件。

假设您的构建配置是 release

在 Xcode 中创建一个 MyRelease.xcconfig 文件并添加以下行:

#include "../Pods/Target Support Files/Pods-YourApp/Pods-YourApp.release.xcconfig"
DEVELOPMENT_TEAM = 12345678
CODE_SIGN_IDENTITY = iPhone Distribution: YourCompany (12345678)
PROVISIONING_PROFILE_SPECIFIER = YourApp Provisioning Name

您可以轻松地从 Xcode 中构建设置的 UI 中复制这些行。

然后在 Xcode 中打开项目的选项卡 General。在配置下,选择您的 xcconfig 文件的名称。 然后你直接删除你在 Xcode 中设置的设置,这样只有那些来自 xxconfig 文件的设置才会被采用。

构建时,可以在 运行 任何其他命令之前交换 xcconfig 文件(即 cp someOther.xcconfig release.xcconfig)。