如何在多个项目之间配置默认构建设置或共享设置

时间:2011-11-03 15:00:44

标签: xcode build ios5

有没有办法配置全局默认构建设置,甚至可以在多个项目之间共享某些设置?

示例1:我下载了Xcode 4.2并希望将ARCHS_STANDARD_32_BIT设置更改回旧的“armv6 armv7”值,而无需更改所有项目。一旦我们决定不再需要支持旧设备,我希望能够轻松地将其更改回来。

示例2:我有一些设置,例如忽略或优化参数的警告,并希望在构建库的所有项目中共享它们,我将链接在一起以获取我的最终产品,并且每次我想要改变其中一个,我想避免担心我是否忘记更改每个目标的设置。

1 个答案:

答案 0 :(得分:3)

您最好的选择是使用Xcode配置文件。它们是具有构建设置NAME = VALUE的文本文件。例如:

ARCHS = armv7 armv6

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

您可以在三个级别为每个构建配置配置一个配置文件:构建配置(例如Debug),项目和目标。这样,您可以将设置拆分为多个文件并重复使用它们。

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

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