一 *.xcconfig文件的詳細(xì)配置
*.xcconfig
文件在xcode
編譯的時候就會根據(jù)你選擇的編譯模式進(jìn)行加載瘦真,在*.xcconfig
文件中可設(shè)置當(dāng)前面模式下Build settings下的各種變量颜启,作為demo的簡化起見,我只對BUNDLE_VERSION
伤哺,BUNDLE_IDENTIFIER
,DISPLAY_NAME
進(jìn)行了設(shè)置扫腺。配置如下
Debug.xcconfig
XC_DISPLAY_NAME = 測試版
XC_BUNDLE_VERSION = 0.0.1
XC_BUNDLE_IDENTIFIER = com.xxd.debug
Enterprise.xcconfig
XC_DISPLAY_NAME = 企業(yè)版
XC_BUNDLE_VERSION = 0.0.0.1
//:configuration = Enterprise
XC_BUNDLE_IDENTIFIER = com.xxd.enterprise
Release.xcconfig
XC_DISPLAY_NAME = release版
XC_BUNDLE_VERSION = 1.0.0
//:configuration = Release
XC_BUNDLE_IDENTIFIER = com.xxd.release
Info.plist 設(shè)置如下
2.png
然后設(shè)置不同的編譯模式并運(yùn)行绞旅,結(jié)果如下
5.png
注意事項(xiàng)
1 其他參數(shù)的配置只需要在Build setting 上ctrl + c 然后ctrl + v 粘貼到相應(yīng)的配置文件進(jìn)行修改,
在Build Setting 刪除原有配置后新配置就會生效多艇。
2 cocoapod 編譯的工程 需修改*.xcconfig中添加
#include "Pods/Target Support Files/Pods-AutoBuildConfigSet-Demo/Pods-AutoBuildConfigSet-Demo.debug.xcconfig"
否則將會在pod install 中報(bào)錯
相關(guān)鏈接
IOS打包測試發(fā)布環(huán)境配置-上篇
IOS打包測試發(fā)布環(huán)境配置-下篇
github demo 鏈接地址 歡迎star逻恐,多多鼓勵