iOS:梳理多环境配置

作者: 春暖花已开 | 来源:发表于2019-01-15 11:05 被阅读93次

背景:通常,我们开发都会有三个环境:测试、预发和生产环境。常规做法就是写一个宏,然后通过修改它去选择不同的BaseURL。但今天,我们要再次聊一聊通过多环境配置,去同步修改AppName、bundleID和APPIcon。这样,测试就能通过图标和AppName清楚的辨别各个环境了。

利用Build Configuration来配置多环境

1. 新建Build Configuration

先点击Project里面找到Configuration,然后选择添加,这里新加一个Configuration。

系统默认是2个,一个Debug,一个Release。这里我们需要选择是复制一个Debug还是Release。Release和Debug的区别是,Release是不能调试程序,因为默认是屏蔽了可调试的一些参数,具体可以看BuildSetting里面的区别,而且Release编译时有做编译优化,会比用Debug打包出来的体积更小一点。

这里我们为了方便打印,就复制一个“Debug”的Configuration作为预发环境,并命名为DebugPre。如下图所示。

特别强调一下,如果我们是CocoaPods管理的第三方库,请务必执行一下pod install由于公司标装电脑后,不能使用pod,在此不再贴图。

2. 新建User-defined Build Settings

3. 在info.plist里配置AppName和BundleID

4. 设置AppIcon


测试结果

相关文章

  • iOS:梳理多环境配置

    背景:通常,我们开发都会有三个环境:测试、预发和生产环境。常规做法就是写一个宏,然后通过修改它去选择不同的Base...

  • 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:梳理多环境配置

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