通過xcconfig切換開發(fā)環(huán)境

1.新建三個(gè)xcconfig文件,debug.xcconfig、release.xcconfig、comment.xcconfig(可不創(chuàng)建)。


1573199415747.jpg

記得勾選對(duì)應(yīng)的target。


09A87C82-0E38-4875-9062-DA16304A2346.png

創(chuàng)建完成,目錄如下:


FE94E7CE-D722-4CFD-BDF3-EA6145FE6792.png

2.配置debug、release環(huán)境下的變量的值。


6EBEA558-43D4-4003-8CDD-F933C0054A08.png
4F5478C4-1AD4-450A-BBC8-781D82BA5458.png

,如果項(xiàng)目用到pod,記得添加pod的引用路徑

debug.xcconfig文件:
#include "Pods/Target Support Files/Pods-你的項(xiàng)目名/Pods-你的項(xiàng)目名.debug.xcconfig"

release.xcconfig文件:
#include "Pods/Target Support Files/Pods-你的項(xiàng)目名/Pods-你的項(xiàng)目名.release.xcconfig"

該路徑在項(xiàng)目中的位置(后面兩個(gè)文件):


5642C819-4FB5-4BA0-BAD4-C8E1EECA81D7.png
  1. comment.xcconfig文件中定義變量的引用名。
C02FC265-14B6-4B35-82C1-438A883940C8.png

4.配置編譯引用的文件。


021A4EB5-6DAD-46CE-B17F-828ACAB1C414.png

5.查看配置后的變量值:TARGETS->Build-Settings-User-Defined,可以看到配置后dubug、release環(huán)境下的變量值


E5E23E13-F27E-4D9E-9320-B60948095F58.png

6.編譯配置:Edit-Scheme-Run,切換Debug、Release,系統(tǒng)自動(dòng)讀取以上配置好的文件

E6ECF2FE-01F9-4D24-BE4B-9FCE97B9A090.png

注意:

打包時(shí),記得是打Release包,還是Debug包,默認(rèn)是Release。也會(huì)根據(jù)這里讀取上面對(duì)應(yīng)release、debug配置的文件

1573204737743.jpg
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容