Build Configuration 配置iOS動態環境

我要在河邊釣一整天的魚發表於2017-12-19

無論是用指令碼還是Jenkins進行持續整合,多個環境切換就需要Build Configuration進行配置。

1.新增Configurations

新增Debug還是Release就要看你打包需要什麼了

1.png

新增了線上和測試的兩個Configurations

2.png

2.新增Scheme

這裡新增兩個環境的Scheme

3.png

4.png

5.png

雙擊新增的Scheme進行相應的配置,選擇你在編譯每個Scheme對應的Configurations

6.png

多人開發將這裡選中

7.png

3.在Build Sttings中設定對應要選擇的證書和配置檔案

8.png

4.各個環境的Bundle Identifier不一樣,可以在這個地方配置

配置Bundle Identifier

5.新增環境變數的巨集定義

9.png

5.在swift中使用要新增下面的tag, 要用-D xxx格式

螢幕快照 2017-08-28 上午11.30.57.png

6.配置完成上一步就可以在程式碼中設定了

#if DEBUG
    AppConfig.serverUrl = BaseUrl.Test
#elseif APPSTORE 
   AppConfig.serverUrl = BaseUrl.Formal
#else
   AppConfig.serverUrl = BaseUrl.Test
#endif

複製程式碼

關於指令碼的一些配置在下篇文章中說明 傳送門

參考:手把手教你給一個iOS app配置多個環境變數


謝謝觀賞

相關文章