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 设置如下
2.png

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


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,多多鼓励

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容