我无法从 Xcode UI 判断我的目标是同时使用Warnings
andPods
xcconfigs
还是只使用一个。
我查看了 Xcode 中的构建日志,搜索任何一个xcconfig
名称都是空的。我怎么知道幕后发生了什么?
Xcode 的过滤构建日志没有显示任何配置文件的结果:
这些项目基于“警告”和“Pods”目标。设置仍然从项目级联到目标,但在此示例中,“Pods”不适用于任何项目。通常,我维护最适合“种子”项目设置的 xcconfig 文件集和适合种子目标的单独文件。
另请注意,构建设置传播与构建分开发生。对 xcconfig 文件的更改将立即影响项目和目标设置。这就是为什么您不会在构建日志中看到有关它们的任何内容的原因。
想一想目标构建的所有设置都源自目标设置,这些目标设置可能继承自项目设置,而项目设置继承自系统默认设置。然后独立于将 xcconfig 文件视为在项目或目标级别自动施加设置的一种方式,其优先级低于您在设置 UI 中进行的手动编辑。
看?简单的。;)
是的,它们是遗传的。
有两种说法:
方法 a):查看目标的构建设置。
找出是否Warnings.xcconfig
为以下RACTest
目标设置:
我们RACTest
从鼠标悬停的下拉列表中选择目标(“选择项目或目标”悬停文本出现在第一个屏幕截图中):
在所有构建设置的组合视图下,您将看到xcconfig
右侧列出的内容:
如果您选择构建设置并选择项目,您还将看到xcconfig
顶级项目目标下的列表:
方法 b):在构建日志中搜索您的xcconfig
.