在 Xcode 添加构建配置

我想在 Xcode 5中添加一个新的构建配置“ QA”,以补充我们目前拥有的其他三个配置(调试、分发、发布)。但是,当我单击“编辑器 > 添加配置”时,所有内容都是灰色的。首先,我不是很熟悉 Xcode,所以我不知道如何实现这一点。

是否有一个原因它是灰色的? 这个过程是添加一个构建配置? 谢谢。

64231 次浏览

我遇到了同样的问题,然后想出了办法。下面是这个问题的截图。我想复制我的“发布”配置,但这样做的选项是禁用的。为什么?

enter image description here

答案就藏在这个小按钮后面(用红圈圈起来) ..。

enter image description here

这个菜单将打开,显示您当前选择了一个生成目标。构建目标没有自己的配置。

配置是项目范围的。如果你的 选择项目文件,菜单将工作,如下所示。

你也必须 确保“信息”选项卡被选中,选项仍然是灰色的,如果你在“建设设置”页面

enter image description here

对于 Xcode 11 + ,您可以在这里添加自定义配置:

enter image description here

生成配置文件和生成配置文件(. xcconfig)

它允许您管理 Build Settings。它实际上是在回顾 Build Settings和它的镜像时所看到的(就像 Signing & Capabilities中的 Signing)

enter image description here

Build Configuration(e.g. Release/Debug) -> Build Configuration File(.xcconfig) or some default config file

[ Xcode 结构]

构建配置

实际上,Debug/Release构建配置是默认创建的

创建生成配置

您可以通过复制 Configurations中现有的(调试/发布)来创建一个新的构建配置

Editor -> Add Configuration -> Duplicate <configuration_name> Configuration -> Click plus button under configuration list
//Set a name - Experiments for example

enter image description here

选择“生成配置”

Scheme -> Info -> Build Configuration

构建配置文件(. xcconfig)

更强大的功能是 build configuration file,你可以为你的 configuration分配

File -> New -> File... -> Configuration Settings File
//Do not include it to any target


Project -> Info -> Configurations -> Build Configuration -> Target -> Build Configuration File

enter image description here

请注意,您可以为 工程项目目标设置构建配置文件。取决于它的 解决了变量将被设置,也将 $(inherited)< sup > [ About ] 不同

例如,将名称添加到 Build Configuration File

PRODUCT_NAME = THE BEST NAME

你可以在 Build Settings上找到结果

enter image description here CocoaPodsBuild Configuration File

project '<project_name>', '<scheme_name_1>' => :<build_congiguration_file_name_1>
//For example
project 'MyProject', 'debug' => :conf1, 'release' => :conf2

构建配置文件(. xcconfig)。可以使用下面的语法添加或重写父参数

#include "<path_to_xcconfig>"