如何做到運行(打包)項目時飞蛹,只需要 在 Edit Scheme 中選擇對應的環(huán)境名凿掂,即可運行出對應的app
實現(xiàn)方法:
1意推、在 PROJECT - Info - Configurations 里配置環(huán)境名
2场绿、在 PROJECT - Build Settings - Preprocessor Macros 里 配置 ?預編譯宏(別名)
3聂儒、創(chuàng)建環(huán)境管理類(單例)根據(jù)所選的環(huán)境,返回對應的值環(huán)境值
4傀顾、結束襟铭。只需要在需要根據(jù)環(huán)境判斷的地方調(diào)用此句即可。大部分為 不同的環(huán)境返回不同的url前綴短曾。
拓展:
1.若需求,不同的環(huán)境共存赐劣,即需要不同的bundleId嫉拐,則需要配置不同環(huán)境下的不同info.plist
創(chuàng)建完成后,需要配置不同環(huán)境對應的info.plist內(nèi)容魁兼,以及不同環(huán)境對應的plist
以及對應的證書等
2.若需要同一plist婉徘,但是需要不同名稱,操作如下
自定義 COUSTOM_BUNDLENAME 字段
plist 內(nèi)配置如下:
備注:
工程使用pod管理第三方時咐汞,原工程沒有配置多環(huán)境盖呼,配置完成后應該更新 pod,否則會報錯(即更新各個環(huán)境的pod配置)
Swift 工程配置環(huán)境如下:
上述步驟2 替換為