iOS:梳理多环境配置

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

利用Build Configuration来配置多环境

1. 新建Build Configuration

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

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

2028539-3736779c3c856deb.png

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

2028539-7786e416acfa8b11.png

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

2. 新建User-defined Build Settings

2028539-2439f0ce307dc692.png
2028539-2c7a7fc79edde1f8.png

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

2028539-3af6e52bf434bc10.png

4. 设置AppIcon

2028539-23b7e3e6c0d73f79.png
2028539-0b7b9e9542e187c4.png

测试结果

2028539-69bbf40fb2e51bf2.png

猜你喜欢

转载自blog.csdn.net/weixin_33916256/article/details/86963204