5

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

Xcode xcconfig 用户界面

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

Xcode 的过滤构建日志没有显示任何配置文件的结果:

Xcode 构建日志搜索 Warnings.xcconfig

Xcode 构建日志搜索 Pods.xcconfig

4

2 回答 2

2

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

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

想一想目标构建的所有设置都源自目标设置,这些目标设置可能继承自项目设置,而项目设置继承自系统默认设置。然后独立于将 xcconfig 文件视为在项目或目标级别自动施加设置的一种方式,其优先级低于您在设置 UI 中进行的手动编辑。

看?简单的。;)

于 2014-02-06T01:21:55.740 回答
2
  1. 是的,它们是遗传的。

  2. 有两种说法:

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

找出是否Warnings.xcconfig为以下RACTest目标设置:

项目信息窗格

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

选择应用程序目标

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

RACTest 目标的构建设置

如果您选择构建设置并选择项目,您还将看到xcconfig顶级项目目标下的列表:

RACTest 项目的构建设置

方法 b):在构建日志中搜索您的xcconfig.

于 2014-02-06T01:31:34.490 回答