2011-11-03 70 views
2

是否有配置全局默认构建设置的方法,甚至可以在多个项目之间共享某些设置?如何配置默认构建设置或在多个项目之间共享设置

示例1:我下载了Xcode 4.2,并且希望将ARCHS_STANDARD_32_BIT设置更改为旧的“armv6 armv7”值,而无需更改所有项目。一旦我们决定不再需要支持旧设备,我希望能够轻松地将其改回。示例2:我有一些设置,比如警告忽略或优化参数,并且想要在构建库的所有项目中共享它们,我将链接到一起以获得最终产品,并且每当我想要改变其中的一个我想避免担心我是否忘记更改每个目标的设置。

回答

2

你最好的选择是使用Xcode配置文件。它们是构建设置为NAME = VALUE的文本文件。示例:

ARCHS = armv7 armv6 

使用“配置设置文件”模板创建一个新模板。使用来自构建设置的复制/粘贴来填充它。

您可以在三个级别为每个构建配置配置一个配置文件:构建配置(例如调试),项目和目标。这样你就可以将你的设置分成几个文件并重复使用。

Google Toolbox for Mac项目使用这种技术很多。检查its examples

我在Xcode 4文档中找不到好的参考。检查Basing a Build Configuration on a Configuration File

+0

附加问题,但密切相关。 xcode4中有没有一种方法可以从构建设置页面显示设置名称? – pqnet

+1

自己得到了答案,因为我认为知道你是否正在学习配置文件是有用的,我会在这里发布:你可以使用cmd + c从构建设置页面复制设置,cmd + v将它们粘贴到你的配置文件 – pqnet