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