出于不明智的原因,我需要在不打开XCode的情况下设置Provisioning Profile
,Team
和Signing Certificate
。因此,我想使用xcodebuild
或fastlane
在命令行设置这些值。如何做到这一点?
附件是我试图在不打开XCode的情况下设置的字段的图片。
答案 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
)。