在不打开的情况下设置配置文件、团队和签名证书 XCode
Setting Provisioning Profile, Team, and Signing Certificate Without Opening XCode
由于某些原因,我需要在不打开XCode的情况下设置Provisioning Profile
、Team
和Signing Certificate
。因此,我想在命令行中使用 xcodebuild
或 fastlane
设置这些值。怎么做到的?
附件是我在不打开的情况下尝试设置的字段的图片 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
)。
由于某些原因,我需要在不打开XCode的情况下设置Provisioning Profile
、Team
和Signing Certificate
。因此,我想在命令行中使用 xcodebuild
或 fastlane
设置这些值。怎么做到的?
附件是我在不打开的情况下尝试设置的字段的图片 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
)。