xcconfigs:如何为一个目标设置多个配置

cbo*_*wns 5 xcode xcconfig xcode5

我无法从 Xcode UI 判断我的目标是同时使用WarningsPods xcconfigs还是只使用一个。

Xcode xcconfig 用户界面

我查看了 Xcode 中的构建日志,搜索任何一个xcconfig名称都是空的。我怎么知道幕后发生了什么?

Xcode 的过滤构建日志未显示任一配置文件的结果:

Xcode 构建日志搜索 Warnings.xcconfig

Xcode 构建日志搜索 Pods.xcconfig

dan*_*ass 2

这些项目基于“警告”,目标基于“Pod”。设置仍然从项目级联到目标,但在此示例中“Pods”不适用于任何项目。一般来说,我维护最适合“种子”项目设置的 xcconfig 文件集和适合种子目标的单独文件。

另请注意,构建设置传播与构建分开发生。对 xcconfig 文件的更改将立即影响项目和目标设置。这就是为什么您不会在构建日志中看到有关它们的任何内容。

考虑从目标设置派生的目标构建的所有设置,这些设置可能继承自项目设置,而项目设置又继承自系统默认设置。然后,与此无关,将 xcconfig 文件视为在项目或目标级别自动实施设置的一种方式,其优先级低于您在设置 UI 中进行的手动编辑。

看?简单的。;)