美文网首页iOS-swiftiOS学习笔记iOS Developer
swift 环境变量配置 使用config文件管理buildse

swift 环境变量配置 使用config文件管理buildse

作者: 青天揽明月 | 来源:发表于2016-12-16 23:34 被阅读0次

本文将达到以下目的:使用config文件管理设置后,我们可以为DEBUG、RELEASE、appstore等不同环境配置不同的bundledisplayname、bundleID、证书、配置文件等等,同时根据运行时环境,在代码中做不同处理,切换环境再也不麻烦了。。。。。是不是很爽

1.选中project文件,添加configuration

添加configuration

2.新建config文件(若使用cocoapods会自动生成config文件,可略过这一步)

新建config文件

3.为不同的环境配置不同的config文件,如果需要,config可以共用

Paste_Image.png

4.(使用cocoapods看这里),自动生成的配置文件在这里

Paste_Image.png

5.想修改那些buildsetting选项,就直接从粘贴复制到config文件中,例如证书、provision file、other swift flags、自定义的bundle id等等

Paste_Image.png

6.修改运行环境,buildsetting就会随着变化,在edit sheme中修改build Configuration

Paste_Image.png

7.设置运行时环境宏定义标记,我们使用config文件修改宏定义,下图示范了为release环境配置RELEASE宏定义的代码,其他同理

Paste_Image.png

8.根据宏定义,使用代码检测运行时环境,当前环境下可以执行的分支将会被xcode渲染,如图中的RELEASE

Paste_Image.png

9.使用config文件配置info.plist中的选项,添加自定义的设置

Paste_Image.png

例如添加CUSTOM_DISPLAY_NAME,为不同环境配置不同的app名称,使用${自定义设置名}设置app名从配置项中获取

Paste_Image.png

我们发现使用在使用cocoapod时,自动生成了config文件,我们就需要和pods共用config文件,文件位置也在project Pods下,而不是在我们自己的主工程目录下,管理起来很不爽。所以建议使用carthage管理自己的第三方库,我们就可以建立自己完全控制的config文件了,carthage使用请看下一篇文章:使用Carthage管理三方库。谢谢支持,喜欢的话❤️下吧。。。。。

相关文章

  • swift 环境变量配置 使用config文件管理buildse

    本文将达到以下目的:使用config文件管理设置后,我们可以为DEBUG、RELEASE、appstore等不同环...

  • Mongodb常见用法

    //使用配置文件启动(如未设置环境变量需要在安装路径的bin文件夹下运行)mongod --config c:\m...

  • oslo_config 项目

    使用oslo_config项目来管理配置文件,下面算是一个Hello World。

  • Vue

    vue-cli启动项目 vue项目文件介绍 build:webpack配置 config:环境变量的配置 stat...

  • Centos 安装JDK环境

    环境变量配置: 4、配置环境变量 使用vim /etc/profile 编辑profile文件 输入: vim /...

  • 构建Wep App 2018(二)|MongoDB服务配置|Vu

    连接 打开服务 配置环境变量 命令行连接数据库 服务 创建mongo.config文件 在bin目录下以管理员权限...

  • 系统智能合约代码编写及测试

    准备代码 创建文件夹 在fish目录创建index.js 配置环境变量 配置msp信息crypto-config....

  • 09基于Config的配置中心

    一 Spring Cloud Config的理解 对于传统的单体应用而言,常使用配置文件来管理所有配置,比如Spr...

  • elasticsearch学习(一)

    window下安装使用elasticsearch 下载好文件后解压文件,配置配置文件/config/elastic...

  • Earthly源码解析

    主流程: 完成buildkit配置文件构建并启动,Earthly config文件的构建,环境变量的读取,根据传入...

网友评论

    本文标题:swift 环境变量配置 使用config文件管理buildse

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