一凌那、多環(huán)境配置的目的:
- 避免手動修改環(huán)境胧沫,帶來不必要的麻煩昌简。
- 為了給測試同學(xué)方便,使其能在同一手機上安裝多個環(huán)境APP绒怨,并能很好區(qū)分纯赎。
二、編譯環(huán)境配置
-
新建configuration
點擊PROJECT->Info南蹂,這里有兩個默認的configuration:Debug/Release,在這里我們點擊?犬金,復(fù)制一個debug configuration并且命名為UAT。
2.配置預(yù)編譯宏
點擊PROJECT->Build Settings,我們可以看到Preprocessor Macros晚顷,因為我們是duplicate Debug的峰伙,所以這里跟Debug是一樣的。接下來我們添加針對環(huán)境的標(biāo)識该默。
3.通過PCH配置相應(yīng)的環(huán)境
4.切換環(huán)境的方式
二瞳氓、Bundle Id和Display name的配置
1.點PROJECT->Build Setting 下面的?添加User-Definne
2.分別添加APP_BUNDLE_ID 和APP_DISPLAY_NAME兩項,并配置各環(huán)境相對應(yīng)的值栓袖。(這里面的display單詞被寫錯了o(╥﹏╥)o)
3.點擊TARGET->Info匣摘,將Bundle identifier 對應(yīng)的值改為
$(APP_BUNDLE_ID)
,Bundle name 對應(yīng)的值改為$(APP_DISSPLAY_NAME)
三裹刮、Icon圖標(biāo)的配置
1.在Assets中添加debug 和UAT環(huán)境對應(yīng)的icon音榜,原有的AppIcon作為release環(huán)境所對應(yīng)的icon.
2.點PROJECT->Build Setting 找到Asset Catalog App Icon Set Name,將第一步中添加的icon名稱配置到相應(yīng)環(huán)境中必指。
其他方式:
iOS Xcode使用xcconfig配置環(huán)境參數(shù)(Debug&Release)
iOS Xcode 多個target的設(shè)置