Configuration 在Xcode中添加生成配置

Configuration 在Xcode中添加生成配置,configuration,build,xcode5,Configuration,Build,Xcode5,我想在Xcode 5“QA”中添加一个新的构建配置,添加到我们目前拥有的其他三个配置(调试、分发和发布)中。但是,当我单击“编辑器>添加配置”时,所有内容都显示为灰色。首先,我对Xcode不是很熟悉,所以我不知道该怎么做 它变灰有什么原因吗?这是添加生成配置的过程吗?谢谢。我遇到了同样的问题并解决了。下面是问题的屏幕截图。我想复制我的“Release”配置,但这样做的选项已被禁用。为什么? 答案就藏在这个小按钮后面(红色圆圈) 此菜单将打开,显示您当前已选择构建目标。构建目标没有自己的配置

我想在Xcode 5“QA”中添加一个新的构建配置,添加到我们目前拥有的其他三个配置(调试、分发和发布)中。但是,当我单击“编辑器>添加配置”时,所有内容都显示为灰色。首先,我对Xcode不是很熟悉,所以我不知道该怎么做


它变灰有什么原因吗?这是添加生成配置的过程吗?谢谢。

我遇到了同样的问题并解决了。下面是问题的屏幕截图。我想复制我的“Release”配置,但这样做的选项已被禁用。为什么?

答案就藏在这个小按钮后面(红色圆圈)

此菜单将打开,显示您当前已选择构建目标。构建目标没有自己的配置

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

您还必须确保选择了“信息”选项卡,如果您在“构建设置”页面上,则选项仍会变灰


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


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


构建配置

Scheme -> Info -> Build Configuration
实际上,默认情况下会创建
Debug
/
Release
生成配置

创建生成配置

Scheme -> Info -> Build Configuration
您可以通过复制
Configurations

Editor -> Add Configuration -> Duplicate <configuration_name> Configuration -> Click plus button under configuration list

生成配置文件(.xcconfig)

更强大的功能是
生成配置文件
,您可以为
配置分配该文件

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

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

请注意,您可以为项目目标设置生成配置文件。取决于它,已解析变量也将被设置,
$(继承)
将不同

例如,将名称添加到
生成配置文件中

PRODUCT_NAME = THE BEST NAME
project '<project_name>', '<scheme_name_1>' => :<build_congiguration_file_name_1>
//For example
project 'MyProject', 'debug' => :conf1, 'release' => :conf2
您可以在
生成设置

CocoaPods
构建配置文件

PRODUCT_NAME = THE BEST NAME
project '<project_name>', '<scheme_name_1>' => :<build_congiguration_file_name_1>
//For example
project 'MyProject', 'debug' => :conf1, 'release' => :conf2
项目“”,''=>:
//比如说
项目“MyProject”,“调试”=>:conf1,“发布”=>:conf2

您还必须确保选择了“信息”选项卡,如果您在“构建设置”页面的“编辑器(!)菜单”上,则选项仍然呈灰色,然后选择信息,然后选择项目。。。苹果,为什么这么简单的事情需要人们提问呢?我完全按照这个答案回答(是的,我在截图中选择了项目,是的,我选择了信息选项卡,然后选择了我的项目),但所有这些选项仍然是灰色的?对我来说,只有当我按下“构建设置”选项卡时,它才起作用。不过,您可以将“构建设置”向下滚动到“用户定义”部分并手动添加设置。这是一篇文章,可能会对您有所帮助。在这里,您将看到示例代码+,详细介绍如何使用构建配置设置登台和发布web URL、密钥等。我看到了各种资源,但没有完整的代码示例。这就是为什么我添加了完整的示例代码,详细描述了如何使用plist和自动构建配置过程生成集合构建配置,同时为发布和测试模式创建归档。对于早期的Xcode版本也是如此。你不需要使用菜单栏(在找到这个问题之前,我甚至不知道你可以)