0

我有一个场景,我正在为 iOS 构建一个框架,但是我试图通过更改专用文件中的端点来构建该文件的开发和 QA 版本。如果我可以为具有专用 url 的此类框架制作不同的目标并将其打包在一起,我会印象深刻吗?在这种情况下,我对前进有点困惑,并且不想弄乱我的项目架构,因此想知道什么是前进的更好选择?

谢谢

4

1 回答 1

1

尝试使用预处理器宏功能,例如:

#define QA 1
#define DEV 0

#define ENV QA

#if (ENV == QA)
NSString *const url = @"http://example.com/qa";
#elif (ENV == DEV)
NSString *const url = @"http://example.com/dev";
#endif

在我看来,这是处理多种环境的更简单方法

您可以更进一步,在构建设置中而不是在代码中定义 QA 和 DEV

于 2012-08-21T18:05:04.630 回答