在iOS项目中使用目标的最佳实践

时间:2012-11-28 15:36:07

标签: objective-c ios xcode

我正在开发一个iOS应用程序,我有两个项目(两个客户端)。我通过复制第一个目标创建了第二个目标,我的问题是如何测试我是否在targetX / targetY?在开发具有多个目标的iOS应用程序时,最佳做法是什么。

2 个答案:

答案 0 :(得分:4)

我不知道这是否是最佳做法,但一种方法是在目标的构建设置中添加 Other C Flag (参见图片)。例如:

目标A:

-DAPP_ZENDER=1

目标B:

-DAPP_ZENDER=2

然后在代码中,您可以检查此定义:

- (NSInteger)appZender {
#if APP_ZENDER == 1
    return 1;
#elif APP_ZENDER == 2
    return 2;
#endif
}

The 'Build Settings' option

答案 1 :(得分:0)

检查代码中的目标对于您的情况似乎不是最佳解决方案,无论可能是什么。我会考虑创建两个或更多个子类来处理逻辑上的差异,或者使用多个本地化的字符串文件,如果这样就足够了。