無論是用指令碼還是Jenkins進行持續整合,多個環境切換就需要Build Configuration進行配置。
1.新增Configurations
新增Debug還是Release就要看你打包需要什麼了
新增了線上和測試的兩個Configurations
2.新增Scheme
這裡新增兩個環境的Scheme
雙擊新增的Scheme進行相應的配置,選擇你在編譯每個Scheme對應的Configurations
多人開發將這裡選中
3.在Build Sttings中設定對應要選擇的證書和配置檔案
4.各個環境的Bundle Identifier不一樣,可以在這個地方配置
5.新增環境變數的巨集定義
5.在swift中使用要新增下面的tag, 要用-D xxx格式
6.配置完成上一步就可以在程式碼中設定了
#if DEBUG
AppConfig.serverUrl = BaseUrl.Test
#elseif APPSTORE
AppConfig.serverUrl = BaseUrl.Formal
#else
AppConfig.serverUrl = BaseUrl.Test
#endif
複製程式碼
關於指令碼的一些配置在下篇文章中說明 傳送門
謝謝觀賞