我应该复制xcode项目还是#define部分?

时间:2010-12-13 02:10:32

标签: xcode projects

我有一个iPad应用程序可以有几种不同的可释放版本,我正在尝试决定如何最好地制作这些备用版本。它们只有很少的源代码差异,主要是资源数据文件(xml和非常大量的二进制文件)不同。

1)我应该复制项目并分支少量源文件并分别为每个文件包含适当的资源吗?当我向项目中添加文件并执行除编辑共享文件之外的其他基本操作时,这似乎更加难以维护。

2)或者我应该在任何时候使用#defines来构建我想要的合适的风格,然后相应地排除整个文件?这似乎更简单,但我怀疑我将无法找到一种简单的方法来排除/包含资源文件,这将是一个交易破坏者。

关于如何处理选项2中的资源问题的任何建议,或者是否存在更好的替代方法?

1 个答案:

答案 0 :(得分:2)

如何在单个XCode项目中创建单独的目标?

让每个目标都包含适合该应用的文件;不需要ifdef那样。