您好,欢迎来到二三娱乐。
搜索
您的当前位置:首页iOS多环境配置

iOS多环境配置

来源:二三娱乐

iOS多环境配置

背景

一个APP的生命一般有开发,测试,预发布,到上线几个阶段。在不同的阶段,至少使用的服务器地址是不一样的,每个阶段都需要配置,不可能在测试完成了之后再去改代码,把服务器地址改成预发布和生成环境,所以这里需要使用多环境配置。

实现

在iOS中有Macro的技术,我在这里就是使用这个技术实现的。首先创建多环境配置,在XCode中选择项目=>PROJECT=>Info=>Configurations,点击下方的按钮添加多个环境配置。


image

然后为每个配置增加Macro,选择项目=>Targets=>Build Settings=>Preprocessor Macros,添加相应的Macro表示环境差异。


image

定义服务器地址的代码


定义服务器地址

最后修改打包时的配置


image image

这样完成了之后每次打包的时候都要去编辑一下使用的配置,还是会忘掉或者搞错。如果有条件还是上Jerkens这类的自动化的构建工具。这个目前还没用到,以后尝试了再写。

碰到的问题

上面这样配置了之后打包居然失败了,看失败原因是Pods相关的链接找不到(项目使用了cocoapods管理依赖),需要重新执行pod install安装依赖,就成功了。

Copyright © 2019- yule263.com 版权所有 湘ICP备2023023988号-1

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务