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

时间:2017-06-08 20:57:59

标签: ios xcode provisioning-profile

出于不明智的原因,我需要在不打开XCode的情况下设置Provisioning ProfileTeamSigning Certificate。因此,我想使用xcodebuildfastlane在命令行设置这些值。如何做到这一点?

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

enter image description here

1 个答案:

答案 0 :(得分:1)

我会使用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中打开项目的Tab General。在配置下,选择xcconfig文件的名称。 然后直接删除在Xcode中设置的设置,以便只获取xxconfig文件中的设置。

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