iOS多环境配置

背景

在开发中,我们经常会遇到同一套代码不同的版本,比如development、beta、release等。下面介绍如何做一些配置。在配置之前我们先理解几个名词:

名词解释

Project:包含了项⽬所有的代码,资源⽂件,所有信息
Target:对指定的代码和资源文件的具体构建方式
Scheme:对指定Target的环境配置

多Target配置

下面举个例子,我们现在要配置developrelease两个版本:
第一步:我们在原有target的基础上重复一套:QHDemoApp-DEV

截屏2021-01-16 下午12.30.22.png

第二步:我们设置全局的Target_Type,用于控制不同的Target,如下图在build setting->Preprocessor Macros
截屏2021-01-16 下午4.13.10.png

同时,我们可以通过不通的Target配置不同的编译文件,如果是公共的文体可以都勾许,如果是单独为某个tagert,只需购选相应的
截屏2021-01-16 下午4.14.48.png

我们还可以通过多Scheme来管理我们的项目,在project下,点击加号,我们可以添加一个beta,
截屏2021-01-16 下午4.57.23.png

多shcema配置

通过Manger shcema,我们可以添加多个schema,这样我们可以通过不通的版本做设置

截屏2021-01-16 下午4.59.35.png

如果是beta版,我们可以选择beta版本,这样我们就可以提前做好配置,大大增大了开发体验:
截屏2021-01-16 下午5.01.15.png

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 昨天的评审会上,作为被评审者,与几个大佬在观点上发生了激烈的交锋。 由于敏捷开发内容看起来大多属于管理过程的,这几...
    人生即体验阅读 463评论 0 0
  • 生活在小数字世界里的人,天然地缺乏处理大数字世界里的问题的思维方式,无形之中将人们限制在天花板之下了。 有人可能会...
    六安姐阅读 187评论 0 0
  • 推荐指数: 6.0 书籍主旨关键词:特权、焦点、注意力、语言联想、情景联想 观点: 1.统计学现在叫数据分析,社会...
    Jenaral阅读 5,742评论 0 5
  • 昨天,在回家的路上,坐在车里悠哉悠哉地看着三毛的《撒哈拉沙漠的故事》,我被里面的内容深深吸引住了,尽管上学时...
    夜阑晓语阅读 3,810评论 2 9
  • 一。匹配。 判断一个字符串是否符合我们制定的规则? 二…捕获 字符串中符合我们正则表达式,规则的,内容捕获到。 三...
    时修七年阅读 1,002评论 2 0