内射老阿姨1区2区3区4区_久久精品人人做人人爽电影蜜月_久久国产精品亚洲77777_99精品又大又爽又粗少妇毛片

iOS使用Target如何快速科學的區(qū)分開發(fā)環(huán)境詳解-創(chuàng)新互聯(lián)

前言

創(chuàng)新互聯(lián)建站長期為近1000家客戶提供的網(wǎng)站建設(shè)服務(wù),團隊從業(yè)經(jīng)驗10年,關(guān)注不同地域、不同群體,并針對不同對象提供差異化的產(chǎn)品和服務(wù);打造開放共贏平臺,與合作伙伴共同營造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為秦都企業(yè)提供專業(yè)的成都網(wǎng)站設(shè)計、做網(wǎng)站、成都外貿(mào)網(wǎng)站建設(shè)公司,秦都網(wǎng)站改版等技術(shù)服務(wù)。擁有十載豐富建站經(jīng)驗和眾多成功案例,為您定制開發(fā)。

本文主要給大家介紹了關(guān)于iOS利用Target區(qū)分開發(fā)環(huán)境的相關(guān)內(nèi)容,分享出來供大家參考學習,下面話不多說了,來一起看看詳細的介紹吧。

什么是區(qū)分開發(fā)環(huán)境:

請求的域名+第三方SDK賬號的不同。

  • 請求的域名-->因為開發(fā)環(huán)境和正式環(huán)境的服務(wù)器和數(shù)據(jù)庫基本上都不是同一個。
  • 第三方SDK賬號-->第三方SDK需要賬號區(qū)分防止開發(fā)測試數(shù)據(jù)污染正式環(huán)境
    (推送+友盟統(tǒng)計是最明顯的例子)

這篇文章要點:

  • 如何使用Target去區(qū)分開發(fā)環(huán)境
  • 如何在1的基礎(chǔ)上面巧妙的區(qū)分第三方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)境的

iOS使用Target如何快速科學的區(qū)分開發(fā)環(huán)境詳解

3.建立管理第三方平臺的類目

這張有疑問不要緊,步驟完成后會詳細講解

iOS使用Target如何快速科學的區(qū)分開發(fā)環(huán)境詳解

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文件

iOS使用Target如何快速科學的區(qū)分開發(fā)環(huán)境詳解

6.ManagerScheme

修改對應(yīng)的scheme名字,用于更好的辨認APP環(huán)境

iOS使用Target如何快速科學的區(qū)分開發(fā)環(huán)境詳解

iOS使用Target如何快速科學的區(qū)分開發(fā)環(huán)境詳解

7.上面步驟完成之后,打包之用切換Target進行編譯即可獲取對應(yīng)環(huán)境的APP

(demo里面切換環(huán)境運行打印,你會發(fā)現(xiàn)得到的是不同的結(jié)果)

iOS使用Target如何快速科學的區(qū)分開發(fā)環(huán)境詳解

這里來解釋一下這個方案的核心

iOS使用Target如何快速科學的區(qū)分開發(fā)環(huán)境詳解

文件

     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)

外貿(mào)網(wǎng)站建設(shè)
祥云县| 濮阳县| 江川县| 云安县| 娱乐| 三亚市| 师宗县| 嘉荫县| 泰兴市| 中阳县| 东至县| 依兰县| 周至县| 江山市| 双流县| 和龙市| 南宫市| 镇坪县| 景谷| 德兴市| 九龙坡区| 肇州县| 博白县| 南阳市| 景东| 嘉义市| 米泉市| 孟村| 上高县| 玛多县| 南澳县| 沐川县| 岐山县| 乐昌市| 克拉玛依市| 张掖市| 娱乐| 墨竹工卡县| 库车县| 辽阳市| 弋阳县|