無論是用腳本還是Jenkins進行持續(xù)集成,多個環(huán)境切換就需要Build Configuration進行配置屈糊。
1.添加Configurations
添加Debug還是Release就要看你打包需要什么了
1.png
添加了線上和測試的兩個Configurations
2.png
2.添加Scheme
這里添加兩個環(huán)境的Scheme
3.png
4.png
5.png
雙擊添加的Scheme進行相應的配置码邻,選擇你在編譯每個Scheme對應的Configurations
6.png
多人開發(fā)將這里選中
7.png
3.在Build Sttings中設置對應要選擇的證書和配置文件
8.png
4.各個環(huán)境的Bundle Identifier不一樣,可以在這個地方配置
配置Bundle Identifier
5.添加環(huán)境變量的宏定義
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配置多個環(huán)境變量
謝謝觀賞