IOS打包测试发布环境配置-中篇

一 *.xcconfig文件的详细配置

*.xcconfig文件在xcode编译的时候就会根据你选择的编译模式进行加载,在*.xcconfig文件中可设置当前面模式下Build settings下的各种变量,作为demo的简化起见,我只对BUNDLE_VERSIONBUNDLE_IDENTIFIERDISPLAY_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 设置如下
IOS打包测试发布环境配置-中篇_第1张图片
2.png

然后设置不同的编译模式并运行,结果如下


IOS打包测试发布环境配置-中篇_第2张图片
5.png
注意事项
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,多多鼓励

你可能感兴趣的:(IOS打包测试发布环境配置-中篇)