如何在同一个Xcode项目的不同目标中使用不同的变量值?

时间:2012-11-27 16:44:18

标签: xcode targets

我有一个针对不同目标具有相同代码库的项目,对于某些变量需要不同的值。实现这一目标的最佳方法是什么?以下是我的想法:

  • 使用包含每个目标值的其他属性列表资源。 Con:我必须在运行时解析属性列表以获取值。如果有人查看应用程序包内部,则值显示为clear。
  • 在不同的包含文件中使用#define。 Con:对于每个新目标,我必须使用宏条件在实现中包含正确的文件。
  • 为每个目标使用不同的实现文件:
    • 具有常量全局变量。 Con:命名空间被这些全局变量污染。
    • 使用其属性为变量的类。 Con:每个实现都必须重写属性的粘合代码。

有没有人有一个好的解决方案?或者最好将公共代码库分解为库并每次使用不同的项目?

0 个答案:

没有答案