实现同一套代码配置多个测试环境(uat/dev/sit/pro)
2018-11-06 本文已影响0人
wg刚
一、新建Configuration
这里我新建三个环境(UAT,DEV,SIT),debug和release都对应一个。
二、新建scheme
这里需要新建另外三个
三、共享这四个scheme
四、配置每个scheme
每个scheme名字对应一个Configuration,把run,test,profile,analyze,archive都设置都按如下设置。
选择一个scheme,其实是选择了一个环境,这个环境会对应一个debug和一个release的。所以什么时候用debug和release自己就知道了吧。
五、不同的Configuration对应不同的app名字
image.png效果:切换不同环境时,图标名称会变化
六、根据宏定义切换不同环境的url
//===========================SIT 测试环境===============================
#ifdef SIT_ON
#define QuanQaunURL @"url"//测试环境 护士培训2.1.1
//===========================DEV开发环境===============================
#elif defined TESTENV_ON
#define QuanQaunURL @"url"//开发测试环境 1.3.8
//===========================UAT环境===============================
#elif defined UAT_ON
#define QuanQaunURL @"url" //UAT环境
#else
//===========================正式环境===============================
#define QuanQaunURL @"url"//正式环境
#endif