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

时间:2014-02-06 01:08:24

标签: xcode xcode5 xcconfig

我无法从Xcode用户界面判断我的目标是同时使用WarningsPods xcconfigs,还是只使用了一个。

Xcode xcconfig UI

我查看了Xcode中的构建日志,并且对xcconfig名称的搜索显示为空。我怎么知道幕后发生了什么?

Xcode的过滤后的构建日志显示两个配置文件都没有结果:

Xcode build log search for Warnings.xcconfig

Xcode build log search for Pods.xcconfig

2 个答案:

答案 0 :(得分:2)

项目基于“警告”和“豆荚”上的目标。设置仍然从项目级联到目标,但在此示例中,“Pods”不适用于任何项目。通常,我维护一组最适合“种子”项目设置的xcconfig文件,以及适合播种目标的单独文件。

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

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

请参阅?简单。 ;)

答案 1 :(得分:1)

  1. 是的,他们是继承的。

  2. 有两种说法:

  3. 方法a):查看目标的构建设置。

    要了解是否为Warnings.xcconfig目标设置了RACTest

    Project info pane

    我们从鼠标结束的下拉列表中选择RACTest目标(在第一个屏幕截图中出现“选择项目或目标”悬停文字):

    Selecting the application target

    在所有构建设置的组合视图下,您会看到右侧列出的xcconfig

    Build settings for RACTest target

    如果您选择了项目的“构建设置”,您还会看到顶级项目目标下列出的xcconfig

    Build settings for RACTest project

    方法b):在构建日志中搜索xcconfig中的属性集。