一、新建Configuration
這里我新建三個(gè)環(huán)境(UAT,DEV,SIT),debug和release都對(duì)應(yīng)一個(gè)。

二、新建scheme
這里需要新建另外三個(gè)

三、共享這四個(gè)scheme


四、配置每個(gè)scheme
每個(gè)scheme名字對(duì)應(yīng)一個(gè)Configuration,把run,test,profile,analyze,archive都設(shè)置都按如下設(shè)置。
選擇一個(gè)scheme,其實(shí)是選擇了一個(gè)環(huán)境,這個(gè)環(huán)境會(huì)對(duì)應(yīng)一個(gè)debug和一個(gè)release的。所以什么時(shí)候用debug和release自己就知道了吧。


五、不同的Configuration對(duì)應(yīng)不同的app名字



image.png
效果:切換不同環(huán)境時(shí),圖標(biāo)名稱(chēng)會(huì)變化

六、根據(jù)宏定義切換不同環(huán)境的url

//===========================SIT 測(cè)試環(huán)境===============================
#ifdef SIT_ON
#define QuanQaunURL @"url"http://測(cè)試環(huán)境 護(hù)士培訓(xùn)2.1.1
//===========================DEV開(kāi)發(fā)環(huán)境===============================
#elif defined TESTENV_ON
#define QuanQaunURL @"url"http://開(kāi)發(fā)測(cè)試環(huán)境 1.3.8
//===========================UAT環(huán)境===============================
#elif defined UAT_ON
#define QuanQaunURL @"url" //UAT環(huán)境
#else
//===========================正式環(huán)境===============================
#define QuanQaunURL @"url"http://正式環(huán)境
#endif
環(huán)境切換效果
