前言
本文主要給大家介紹了關(guān)于iOS利用Target區(qū)分開發(fā)環(huán)境的相關(guān)內(nèi)容,分享出來供大家參考學習,下面話不多說了,來一起看看詳細的介紹吧。
什么是區(qū)分開發(fā)環(huán)境:
請求的域名+第三方SDK賬號的不同。
這篇文章要點:
最終目的
在打包的時候切換對應(yīng)環(huán)境的Target進行編譯即可獲得對應(yīng)的安裝包。
引子:
開發(fā)APP區(qū)分環(huán)境是必不可少的話題,從 開發(fā)測試環(huán)境->pr環(huán)境->生產(chǎn)環(huán)境,甚至更多的環(huán)境,如何快速的進行管理是一個值得探討的話題。
不少項目在這方面好像沒有一個很好的解決方案導致項目到后期的時候第三方SDK的混亂以及各個環(huán)境之間的相互污染。雖然很多SDK已經(jīng)提前給出了測試機的注冊等等方案,但是個人覺得還是比較麻煩。所以我們公司在很早的時候iOS小組一起討論出下面這種方案。已經(jīng)在我們公司的后期開發(fā)的多個APP進行使用。
下面開始講講我們公司的解決方案吧(文章底部有Demo鏈接)
1.建立項目
2.將項目的target更改為dev環(huán)境的
3.建立管理第三方平臺的類目
這張有疑問不要緊,步驟完成后會詳細講解
4.建立APPStore環(huán)境下對應(yīng)的Target
在開發(fā)環(huán)境的Target上面右鍵Duplicate一個新的Target,并且修改Target名稱為CBTDisTingGuishAppStoreEnvironment
5.修改Plist文件,對應(yīng)上正確的Target
這時候你會看到多生成了一個Plist文件,不同的Target的Plist文件不共享我們需要修改這個Plist的對應(yīng)關(guān)系以及名字。在修改plist名字的時候你會發(fā)現(xiàn)Target下面的對應(yīng)的plist都空了,這時候就可以選擇對應(yīng)的plist文件了。
下面是新建好對應(yīng)關(guān)系的Target和Plist文件
6.ManagerScheme
修改對應(yīng)的scheme名字,用于更好的辨認APP環(huán)境
7.上面步驟完成之后,打包之用切換Target進行編譯即可獲取對應(yīng)環(huán)境的APP
(demo里面切換環(huán)境運行打印,你會發(fā)現(xiàn)得到的是不同的結(jié)果)
這里來解釋一下這個方案的核心
文件
a.分別定義兩個環(huán)境的BundleID對應(yīng)的宏
b.定義了一個能夠在不同環(huán)境下面獲取到對應(yīng)環(huán)境BundleID的宏
c.定義根據(jù)不同環(huán)境區(qū)分不同的請求地址
d.定義根據(jù)不同環(huán)境區(qū)分不同的sdk區(qū)域
用法:
kGetuiConfig[kBundleID][@"AppID"]
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)建站www.rwnh.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機、免備案服務(wù)器”等云主機租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。
當前文章:iOS使用Target如何快速科學的區(qū)分開發(fā)環(huán)境詳解-創(chuàng)新互聯(lián)
網(wǎng)站路徑:http://www.rwnh.cn/article8/dcosop.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站維護、網(wǎng)站內(nèi)鏈、響應(yīng)式網(wǎng)站、標簽優(yōu)化、網(wǎng)站建設(shè)、ChatGPT
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)