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

一、新建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)境切換效果
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容