项目中我们经常会安排测试环境跟正式环境进行切换测试,那么测试用的API,跟正式API,我们通常通过如下方式进行区分
#ifdef DEBUG
NSString * const APIServerHost = @"https://www.tbaidu.rest/";//测试地址
#else
NSString * const APIServerHost = @"https://www.tbaidu.rest/";//正式地址
需要注意的是,要在Build Settings中找到PreProcessor Macros 这个属性,对于Debug配置我们给他写上DEBUG,而在Release配置中把它留空。 这样我们刚才那段预处理命令就可以根据这个标志来判断我们编译的时测试版本还是正式版本,如下图