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