實現(xiàn)同一套代碼配置多個測試環(huán)境(uat/dev/sit/pro)

一、新建Configuration

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

二、新建scheme

這里需要新建另外三個

三、共享這四個scheme

四、配置每個scheme

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

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

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

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

//===========================SIT 測試環(huán)境===============================
#ifdef SIT_ON

#define QuanQaunURL @"url"http://測試環(huán)境  護(hù)士培訓(xùn)2.1.1

//===========================DEV開發(fā)環(huán)境===============================

#elif defined TESTENV_ON
#define QuanQaunURL @"url"http://開發(fā)測試環(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)境切換效果
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容