有時候,我們會遇到需要同一套80%相近的代碼開發(fā)N個應(yīng)用。這個時候我們就必須要考慮清楚是每個應(yīng)用重新拷貝,還是使用其他手段。目測前者,重新拷貝會很多管理上的嚴重問題。所以,這篇文章將會介紹關(guān)于多環(huán)境配置的多個方法和使用終端打包N個配置包的方法。
配置多環(huán)境
- 利用Build Configuration來配置多環(huán)境
- 利用xcconfig文件來配置多環(huán)境
- 利用Targets來配置多環(huán)境
終端打包
- Xcodebuild
Build Configuration
1.配置Configuration
首先創(chuàng)建一個TestConfig的工程,然后,在工程以下位置配置N個配置。先選中Debug然后點擊下方的“+”選擇Duplicate Debug Configuration,然后會就生成一個Debug Copy,可以根據(jù)自己需要修改名稱。

添加配置
注意
1.如果使用的是Pod管理第三方的話必須重新使用
Pod update。如果想通過自己手動去配置是然并卵,因為Pod的update會進行一些路徑的綁定和其他操作,所以手動配置比較麻煩,還是交給終端更新就好。-
2.
Project->Build Settings->Build Active Architecture only這個設(shè)置的意思是,是否只支持當前的架構(gòu)armvN(N是版本號)- Yes,只會支持最新的。如,編譯出的armv7的版本,就不能支持armv6。
- No,全版本支持。所以如果是要用于發(fā)布的,就必須是No。
2.添加用戶自定義
- 1.選擇Target
- 2.Build Setting
- 3."+",選擇
Add User-Defined Setting - 4.我們這里使用配置一個應(yīng)用名稱

用戶自定義
在這個位置,用戶可以更具每個應(yīng)用的不同設(shè)置第三方數(shù)據(jù),甚至其他數(shù)據(jù)。如,版本號,應(yīng)用名,賬號等。
參考: