文章目录

  • 一、 添加configuration
  • 二、 添加scheme
  • 三、 设置scheme 和 configuration的对应关系
  • 四 、 本地配置文件
  • 五、 运行

前言
我们在开发中都要涉及到切换环境,很多小伙伴是通过宏定义的方式实现
切换环境的 , 这种方式不优雅,还可造成每次切换环境的编译速度慢的问题,
所以,我们这里实现切换scheme 的方式切换环境

一、 添加configuration

选中project ->info-Configuration,点击confutation 下面的添加
如图

在选项卡中选择Duplicate “Debug” Configuration 选项

给新添加的configuration 命名

我这里命名为KKK-F1

二、 添加scheme

点击现有scheme名称,展示sheme 操作 小面板, 选择New scheme,
如图:

弹出为scheme命名弹窗

为了方便,我这里和新添加的configuration命名一致,都使用了KKK-F1

三、 设置scheme 和 configuration的对应关系

选中我们要设置的scheme

选中之后,再点击scheme ,弹出小弹窗,我们点击Edit Scheme ,编辑scheme 和 configuration 的对应关系

分别设置run, test, profile, analyze ,archive 中的Build Configuration

这里将scheme KKK-F1的Build Configuration 都设置为 KKK-F1

四 、 本地配置文件

这里我们通过本地plist文件配置不同的环境域名

向工程里添加一个配置资源的文件夹

两个配置文件的内容如下

配置文件的实际位置 ,放在和工程同名的文件夹内

在copy bundle resources 中移除KKK-F1 环境的文件(项目中的没有移除)

设置编译脚本,在不同的configuration中使用不同的本地配置文件
在build phases 中点击 “+”

选择 new run script phase

设置脚本名称(自定义),并添加运脚本

我这里设置名称
Copy Configuration FIles

脚本

RESOURCE_PATH=${SRCROOT}/${PRODUCT_NAME}/Configuration/${CONFIGURATION}BUILD_APP_DIR=${BUILT_PRODUCTS_DIR}/${PRODUCT_NAME}.appecho "Copying all files under ${RESOURCE_PATH} to ${BUILD_APP_DIR}"cp -v "${RESOURCE_PATH}/"* "${BUILD_APP_DIR}/"

五、 运行


以上,我们就达到了切换 scheme的方式切换环境的目的

iOS 实现多scheme 切换环境完整流程相关推荐

  1. IOS应用内购买App开发完整流程

    2019独角兽企业重金招聘Python工程师标准>>> 看了一些网上教程,基本上是老版本的了.我针对自己遇到的一些问题,结合官方文档把IAP(In-App Purchase)过程梳理 ...

  2. Grunt搭建自动化web前端开发环境--完整流程

    jQuery在使用grunt,bootstrap在使用grunt,百度UEditor在使用grunt,你没有理由不学.不用! 1. 前言 各位web前端开发人员,如果你现在还不知道grunt或者听说过 ...

  3. iOS证书申请打包上传App Store审核完整流程(7个步骤)

    上架基本需求资料 1.苹果开发者账号 2.开发好的APP 通过本篇教程,可以学习到ios证书申请和打包ipa上传到appstoreconnect.apple.com进行TestFlight测试然后提交 ...

  4. windows驱动数字签名之WHQL完整流程 | WHQL认证环境部署以及HLK测试

    文章目录 第一部分:windows驱动数字签名之WHQL完整流程 一.驱动数字签名背景 二.驱动程序数字签名解决方案-WHQL认证 1. 对开发者的影响 2. WHQL认证主要作用 三.申请WHQL认 ...

  5. iOS APP从打包到发布appStore完整流程(含4位版本号实现)

    转载自:https://www.jianshu.com/p/860fdd8860cc 2017年1月22日一.iOS APP从打包到发布appStore完整流程 1.首先确保代码里面连接的是正式环境, ...

  6. Dynamics 365的环境搭建完整流程(一)

    Dynamics 365的环境搭建完整流程 一.相关安装包下载 1.Windows Server 64安装包 2.Sql Server2016 安装包 3.Dynamics 365 安装包 4.Dyn ...

  7. iOS APP发布---版本配置完整流程

    app打包发布需要在Xcode上完成打包上传过程.Xcode端完成上传之后,再在App Store Connect端完成构建版本.上架审核.发布提交的流程. 其他相关文档如下,操作仅供参考. 苹果开发 ...

  8. iOS之深入解析多环境配置的实现方案

    一.多 target 形式配置多环境 如下所示,选择工程 TARGETS,新创建一个 targets: 创建完成后,可要发现产生了一个 plist 文件,这个 plist 就是对应新创建的 targe ...

  9. App项目设计开发完整流程

    App项目设计开发完整流程 1. idea形成--APP项目雏形 一个APP项目的最初首先要确定项目整体方案,整个项目的规划,大体框架,做成文档展现出来,以便大家提意见和更好的改进.也就是说首先要确立 ...

最新文章

  1. 具体解释可变參数列表
  2. 上传文件到服务器指定目录,文件名相同自动替换PHP实现代码
  3. OpenStack七年盘点,热潮褪去后的明天在哪?
  4. MySQL 查看约束,添加约束,删除约束 添加列,修改列,删除列
  5. Python必学内容:格式化输出的三种方式
  6. 慎用window.showModalDialog()
  7. UWP 响应键盘组合快捷键
  8. Early Z Culling 优化
  9. java环境卡顿_解决Emacs在windows使用的问题,比如环境设置、卡顿……
  10. [蓝点zigBee] CC2530 实用教程总览
  11. 实验四:Android 开发基础
  12. 在线 SQL 数据库环境
  13. 解决PyScripter中文乱码问题
  14. 安装系统或者进PE蓝屏 代码:IRQL NOT LESS OR EQUAL
  15. html5 制作游戏
  16. DL之RNN:人工智能为你写歌词(林夕写给陈奕迅)——基于TF利用RNN算法实现【机器为你作词】、训练测试过程全记录
  17. ecshop 评价仿京东仿淘宝 中评率 好评率 差评率
  18. 全球首个5G R16 Ready:紫光展锐的新征程
  19. 6.1、减肥计划,不死神兔,百钱百鸡案例
  20. Vue-Router学习记录

热门文章

  1. OI每周刷题记录——lrllrl
  2. 健身耳机哪款好、精选五款最适合健身的运动耳机推荐
  3. spring切面的使用@AspectJ注解的3种配置
  4. Mysql索引类型及区别
  5. element-ui学习一:table表格字段排序
  6. 微信小程序js发送模板消息
  7. 软考中级科目哪个好考,哪个较实用?
  8. 多多参谋:拼多多免费流量怎么去做?如何获取?
  9. 打印机故障---看起来没有什么问题,就是无法打印
  10. Hybrid App开发之jQuery选择器