0

我知道可以在 Xcode Workspaces 中添加类似项目的“样式表”。我想看看“如何做到这一点”和一个例子。我目前有一个包含几个项目的工作区,并且想汇总一些构建设置。

4

1 回答 1

1

我认为“样式表”是指可以应用于 Xcode 工作表中每个项目的一组设置(例如,确保不同的项目使用相同的编译器标志集)。这是通过使用 .xcconfig 文件(“配置设置文件”)作为每个项目中配置的基础来完成的。

首先,首先创建一个新的 .xcconfig 文件。在 Xcode 中,选择“文件”>“新建”>“文件... ”,然后从“其他文件”组中选择“配置设置文件”。为您的 .xcconfig 文件命名并将其保存到源目录的根目录。它应该出现在“组和文件”面板中工作区的顶层。

.xcconfig 文件的语法只是一系列形式的行SETTING = <value>,其中SETTING是 Xcode 构建设置的名称,<value>也是所需的值。当在“构建设置”面板中为目标选择设置时,可以在“快速帮助”检查器中找到设置名称。(设置不能跨越行边界,//用于注释。)

作为快捷方式,您可以选择一个设置,选择Edit > Copy,切换回 .xcconfig 文件,然后将文本(设置名称)粘贴到文件中。如果您为设置指定了一个值,该值也将被复制,因此您可以使用它来非常快速地设置一个基本的 .xcconfig 文件。

输入设置后,您可以使用 .xcconfig 文件作为项目配置的基础,但要这样做,项目必须引用 .xcconfig 文件。因此,在“组和文件”面板中,将 .xcconfig 从工作区的顶层拖到要在其中使用它的每个项目下。然后,转到项目的信息面板并找到配置部分。对于您希望在其中使用 .xcconfig 文件的每个配置,找到相应的项目或目标,然后使用“基于配置文件”下的弹出窗口选择您的 .xcconfig 文件。

显然,您可以为不同的配置使用不同的配置文件(例如“Config.Debug”和“Config.Release”)。您甚至可以在一个通用的 .xcconfig 文件中拥有一组通用的设置,然后您可以从每个特定于配置的 .xcconfig 文件中 #include (使用语法#include "Config.Common.xcconfig")。

于 2014-11-19T19:43:37.613 回答