构建配置和构建配置文件(.xcconfig)
它允许您管理Build Settings。它实际上是您在查看 Build Settings 时看到的,它是镜子(就像 Signing 中的 Signing & Capabilities)
Build Configuration(e.g. Release/Debug) -> Build Configuration File(.xcconfig) or some default config file
[Xcode structure]
构建配置
其实Debug/Release Build Configurations是默认创建的
创建构建配置
您可以通过在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)。您可以使用 next 语法来添加或覆盖父参数
#include "<path_to_xcconfig>"