近期由于公司环境复杂多变...加上自己改代码打包也有打错环境的时候
没辙了只能使用xconfigurations配置多环境了(还有添加Targets的方式,详情见唐巧大神博客)~
进入正题
第一步:
选择Project -> 点击Info ->选中Configurations
第二步:
添加Configurations
分别可以添加Debug或者Release版本
接着重命名
第三步:
选择Bulid Settings -> 搜索Conditions
给自己添加的Dev环境 更改Values值,不能与之前的重复,由于我添加的是Debug版本的所以Values默认是Debug.
第四步:
如果项目中有使用CocosPod,这时候请执行Pod Install,会发现项目Pods文件夹中会多出一个Xcconfig文件.
点击文件,添加如下字段 Dev是刚添加的
第五步:
在你的网络请求类中配置环境变量
这是错误的
如果你按照上面写的,那么恭喜你 只要引用了这个变量的都会报错...T T~
赋值也是不行的~
正确写法如下
这一步是一个大坑,千万谨慎!!!
接下来就能去Edit Scheme中的Build configurations 选择你所需要的环境 ~
当然记得测试一下环境是否正确
如果打印出来是正确的 , 那么恭喜你完成了~
再也不用更改代码来配置环境了,也可以使用Jenkins打包了!!!
本文完













网友评论