我有一个场景,我正在为iOS构建一个框架,但是我试图通过更改专用文件中的端点来构建此文件的开发和QA版本。我的印象是,如果我可以让这些框架的目标不同,这些框架有专门的url,并将其打包在一起?我在这样的场景中有点困惑,不想展示我的项目架构,因此想知道前进的更好选择是什么?
谢谢
发布于 2012-08-21 18:05:05
尝试使用预处理器宏功能,例如:
#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,而不是在代码中定义
https://stackoverflow.com/questions/12060364
复制