我想在我们目前拥有的其他三个(调试、分发、发布)中添加 Xcode 5 中的新构建配置“QA”。但是,当我单击“编辑器 > 添加配置”时,一切都变灰了。首先我对 Xcode 不是很熟悉,所以我不确定如何去做。
变灰有什么原因吗?这是添加构建配置的过程吗?谢谢。
我想在我们目前拥有的其他三个(调试、分发、发布)中添加 Xcode 5 中的新构建配置“QA”。但是,当我单击“编辑器 > 添加配置”时,一切都变灰了。首先我对 Xcode 不是很熟悉,所以我不确定如何去做。
变灰有什么原因吗?这是添加构建配置的过程吗?谢谢。
我遇到了同样的问题并想通了。这是问题的屏幕截图。我想复制我的“发布”配置,但这样做的选项被禁用。为什么?
答案隐藏在这个小按钮后面(红色圆圈)......
此菜单将打开以显示您当前选择了构建目标。构建目标没有自己的配置。
配置是项目范围的。如果您选择项目文件,菜单将起作用,如此处所示。
您还必须确保选择了“信息”选项卡,如果您在“构建设置”页面上,这些选项仍然是灰色的
构建配置和构建配置文件 (.xcconfig)
它允许您管理Build Settings
. 它实际上是您在查看时看到Build Settings
的,它是镜子(如Signing
)Signing & Capabilities
Build Configuration(e.g. Release/Debug) -> Build Configuration File(.xcconfig) or some default config file
构建配置
实际上Debug
/Release
构建配置是默认创建的
创建构建配置
您可以通过复制现有的(调试/发布)来创建新的构建配置Configurations
Editor -> Add Configuration -> Duplicate <configuration_name> Configuration -> Click plus button under configuration list
//Set a name - Experiments for example
选择构建配置
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
请注意,您可以为Project和Target设置构建配置文件。取决于它Resolved变量将被设置,$(inherited)
[About]也会不同
例如将名称添加到Build Configuration File
PRODUCT_NAME = THE BEST NAME
你可以找到的结果Build Settings
CocoaPods
和Build 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>"