一 *.xcconfig文件的详细配置
*.xcconfig
文件在xcode
编译的时候就会根据你选择的编译模式进行加载,在*.xcconfig
文件中可设置当前面模式下Build settings下的各种变量,作为demo的简化起见,我只对BUNDLE_VERSION
,BUNDLE_IDENTIFIER
,DISPLAY_NAME
进行了设置。配置如下
Debug.xcconfig
XC_DISPLAY_NAME = 测试版
XC_BUNDLE_VERSION = 0.0.1
XC_BUNDLE_IDENTIFIER = com.xxd.debug
Enterprise.xcconfig
XC_DISPLAY_NAME = 企业版
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 设置如下
然后设置不同的编译模式并运行,结果如下
注意事项
1 其他参数的配置只需要在Build setting 上ctrl + c 然后ctrl + v 粘贴到相应的配置文件进行修改,
在Build Setting 删除原有配置后新配置就会生效。
2 cocoapod 编译的工程 需修改*.xcconfig中添加
#include "Pods/Target Support Files/Pods-AutoBuildConfigSet-Demo/Pods-AutoBuildConfigSet-Demo.debug.xcconfig"
否则将会在pod install 中报错
相关链接
IOS打包测试发布环境配置-上篇
IOS打包测试发布环境配置-下篇
github demo 链接地址 欢迎star,多多鼓励