iOS 打包自动配置环境的简易方法

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了iOS 打包自动配置环境的简易方法相关的知识,希望对你有一定的参考价值。

参考技术A 对于所有开发人员而言,开发环境都绝不会陌生,至少接触过 测试环境(debug) 和 生产环境(release) 。那么必然涉及到环境的切换。

一般我们打生产环境包的时候,是不是都通过宏来区分测试环境还是生产环境?是不是需要一遍遍确定当前环境是否是生产环境?万一选错了环境,提交了测试环境而不是生产环境,就浪费时间需要重新打包上传审核,甚至影响到产品的发布时机。而且,一旦没及时发现且通过了审核,就会造成很严重的后果,瞬间翻车。

所以针对这个问题,我们需要找到一个方法来避免风险,做到一键打包并且确保是生产环境,而不是通过选择是生产环境还是测试环境。

下面是一些通过网上找到的资料。有兴趣的可以自己去研究下 使用 Xcode 的 Target 区分开发和生产环境 , iOS 多环境下实现环境切换 ,以及 使用iOS APP的Build Configuration区分开发和生产环境 。

既然我们上传app store的包都是release包,而平时开发打的都是debug包,就可以从这点下手试试。

至此只需要简单的3个步骤,就将生产和测试环境区分开了,再也不需要频繁的设置宏来确保 Archive 的是不是正式环境了。测试的时候要打生产的包,也只需要修改 DEBUG 的部分就可以了。

以上是关于iOS 打包自动配置环境的简易方法的主要内容,如果未能解决你的问题,请参考以下文章

iOS 的自动构建流程

ios 在mac上配置Jenkins自动化打包

使用Gradle与Ant实现可配置不同环境的自动打包

windows环境下jenkins+gradle+Android 自动打包部署

使用Maven自动打包配置文件生成开发环境,测试环境,生产环境

在Mac和Window上配置android自动打包