美文网首页
iOS多环境配置

iOS多环境配置

作者: p_peng | 来源:发表于2018-03-24 16:50 被阅读61次

iOS多环境配置

背景

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

实现

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


image

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


image

定义服务器地址的代码


定义服务器地址

最后修改打包时的配置


image image

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

碰到的问题

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

相关文章

  • iOS 多Target环境配置

    iOS 多Target环境配置iOS 多Target环境配置

  • iOS-开发进阶01:多环境配置

    iOS 开发进阶 文章汇总 本篇文章主要介绍多环境配置 & Mach-O与链接器 & Symbol 一、多环境配置...

  • iOS多环境配置

    iOS多环境配置 背景 一个APP的生命一般有开发,测试,预发布,到上线几个阶段。在不同的阶段,至少使用的服务器地...

  • iOS多环境配置

    由于项目需要为一个APP生成不同环境下的版本,例如Debug版本、Release版本、Test版本,于是研究了一下...

  • iOS 多环境配置

    看到一篇对iOS多环境配置介绍不错的文章,翻译了一下,原文链接这里: 原文链接 下面的例子展示了如何在Xcode中...

  • iOS:多环境配置

    1.多target配置配合多Scheme 1.1.创建多个target 点击Duplicate,创建target,...

  • iOS配置多环境

    一般项目中都会有测试环境和正式环境,如果我们我们不进行一些配置的话,每一次不同环境的切换的时候,我们都需要修改一些...

  • iOS多环境配置

    背景 在开发中,我们经常会遇到同一套代码不同的版本,比如development、beta、release等。下面介...

  • iOS 多环境配置

    Demo下载[https://github.com/liuyaozong1/many_environmental]...

  • iOS 开发进阶 文章汇总

    0、多环境开发配置iOS-开发进阶01:多环境配置[https://www.jianshu.com/p/c40b3...

网友评论

      本文标题:iOS多环境配置

      本文链接:https://www.haomeiwen.com/subject/uqoqcftx.html