2

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

4

2 回答 2

4

我不知道这是否是最佳实践,但一种方法是在目标的构建设置中添加一个其他 C 标志(见图)。例如:

目标A:

-DAPP_ZENDER=1

目标 B:

-DAPP_ZENDER=2

然后在代码中你可以检查这个定义:

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

“构建设置”选项

于 2012-11-28T15:49:24.300 回答
0

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

于 2012-11-28T16:43:14.470 回答