多环境控制配置

2018-01-15  本文已影响0人  星空下的小纸人

如何做到运行(打包)项目时,只需要 在 Edit Scheme 中选择对应的环境名,即可运行出对应的app

实现方法:

1、在 PROJECT - Info - Configurations 里配置环境名

2、在 PROJECT - Build Settings - Preprocessor Macros 里 配置  预编译宏(别名)

3、创建环境管理类(单例)根据所选的环境,返回对应的值环境值

4、结束。只需要在需要根据环境判断的地方调用此句即可。大部分为 不同的环境返回不同的url前缀。

拓展:

1.若需求,不同的环境共存,即需要不同的bundleId,则需要配置不同环境下的不同info.plist

创建完成后,需要配置不同环境对应的info.plist内容,以及不同环境对应的plist

以及对应的证书等


2.若需要同一plist,但是需要不同名称,操作如下

自定义 COUSTOM_BUNDLENAME 字段

plist 内配置如下:

备注:

工程使用pod管理第三方时,原工程没有配置多环境,配置完成后应该更新 pod,否则会报错(即更新各个环境的pod配置)

Swift 工程配置环境如下:

上述步骤2 替换为

上一篇 下一篇

猜你喜欢

热点阅读