CI/CD持续集成/持续部署

Build Configuration 配置多套环境

2017-11-02  本文已影响77人  jamalping

Build Configuration?

Xcode 默认会有两个编译模式。一个是Debug,一个是release,release下不能挑食程序,编译时有做编译优化,会比用Debug打包出来的运行快。另外包也会更小。

实际情况: 我们开发过程中可能存在这两个环境之外的其他环境。比如说上线前的预发布环境、性能测试的环境、安全测试环境等等。很多环境混杂在一起,打包的时候很容易就出错(注释掉现在使用的域名,打开原来注释掉的,现在要使用的域名),而且不利于阅读
这时候我们就要来增加这几个环境了。

1、添加configuration

如图所示

如上图:
依次选择 PROJECT -> info -> configuration,然后点击 + 号,输入这个环境的名字就ok了

2、在程序里配置对应的Configuration下不同域名

如图:

image

3、AppIcon

创建多套AppIcon,并命名不同的名字,用在不同的环境上。

如下图:在AssetCatalog Compiler -option 下设置不同环境所对应的AppIcon


iamge

4、App Name

Target - Build Settings里点+号,添加一个User-Defined Setting

如下图:


image

比如我设置为:APP_DISPLAY_NAME

在该栏位里面填写好各个环境所对应的名字,然后进到Target - Info里,修改Bundle name为$(APP_DISPLAY_NAME)

5、创建多个描述文件

因为为项目有多个配置了多个bundle identify,所以也要用开发者账号配置每个bundle identify所对应的描述文件。

如图所示

6、选择运行的环境:

依次选择 项目名 -> Edite Scheme -> Run -> Build Configuration

选中你要运行的环境

上一篇下一篇

猜你喜欢

热点阅读