Build Configuration 配置多套环境
2017-11-02 本文已影响77人
jamalping
Build Configuration?
Xcode 默认会有两个编译模式。一个是Debug,一个是release,release下不能挑食程序,编译时有做编译优化,会比用Debug打包出来的运行快。另外包也会更小。
实际情况: 我们开发过程中可能存在这两个环境之外的其他环境。比如说上线前的预发布环境、性能测试的环境、安全测试环境等等。很多环境混杂在一起,打包的时候很容易就出错(注释掉现在使用的域名,打开原来注释掉的,现在要使用的域名),而且不利于阅读
这时候我们就要来增加这几个环境了。
1、添加configuration
如图所示如上图:
依次选择 PROJECT -> info -> configuration,然后点击 + 号,输入这个环境的名字就ok了
2、在程序里配置对应的Configuration下不同域名
如图:
image3、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
选中你要运行的环境