当前位置: 首页 > news >正文

「Swift」Xcode多Target创建

前言:我们日常开发中会使用多个环境,如Dev、UAT,每个环境对应的业务功能都不同,但每个环境之间都只存在较小的差异,所以此时可以使用创建多个Target来实现,每个Target对应这个一个App,可以实现一键切换不同环境
步骤一:复制原有Targe

因为每个环境通常有许多相似点,这样的方式也就最为便捷
右键选择原有Target,点击Duplicate进行复制
在这里插入图片描述
复制后会出现一个copy的新Target
在这里插入图片描述

在Scheme处也会出现一个copy的新Scheme
在这里插入图片描述

步骤二:修改Target名称

此处修改为Debug版本为例
选中copy出来的Target,然后再次点击一次进入编辑状态,进行名称编辑
在这里插入图片描述
修改后进行回车确认,新Target名称则修改完成
在这里插入图片描述

步骤三:修改Scheme名称

修改完Target名称后,点击Scheme会发现并没有一起同步过来,所以Scheme名称也需要进行修改
点击Scheme下方的Manage Schemes
在这里插入图片描述

进入了Schemes管理页面
在这里插入图片描述

用修改Target名称相同的方法,先选择copy出来的Scheme,再次点击后进入编辑状态,进行修改成和修改后Target一样的名称

在这里插入图片描述

步骤四:修改Info文件名称、路径

copyTarget后info文件也会被复制,但通常都会出现在根路径上
在这里插入图片描述
修改copy的info文件名称为DebugInfo,在Show in Finder中将DebugInfo并拖动至原有Info文件的路径下,并通过Add Files to “XXXproject”...添加至项目中
在这里插入图片描述

步骤五:修改Target配置信息

选择原有Target,再点击进入Build Settings配置信息,输入info进行筛选,找到这个属性,复制其属性值
在这里插入图片描述

在选择DebugTarget,也进入Build Settings配置信息,输入info进行筛选,找到对应属性,将属性值更改为BlogProject/DebugInfo.plist
在这里插入图片描述

步骤六:编译检查

Bulid Success编译成功!新的Target即简单创建完成

参考资料:XCode之多个Target
后续“多个Target分别对应自己的AppIcon”、“桥接文件的设置”、“在代码中区分Target进而使用不同的业务逻辑,比如不同环境对应不同Host”等设置也可以在这个参考资料中进行查看

如果该文章对你有所帮助,可以点赞、收藏并且关注一下! 后续会持续更新更多技术内容

http://www.lryc.cn/news/260637.html

相关文章:

  • Python文件命名规则:批量重命名与规则匹配的文件
  • 『npm』一条命令快速配置npm淘宝国内镜像
  • Java EE 多线程之线程安全的集合类
  • 明明随机数
  • 优思学院|如何建立公司运营指标体系?如何推行六西格玛改进运营指标?
  • vue2 echarts不同角色多个类型数据的柱状图
  • Mysql表的数据类型
  • c语言单向链表
  • 『番外篇三』Swift “乱弹”之带索引遍历异步序列(AsyncSequence)
  • 学习JVM
  • Oracle MongoDB
  • Linux-RedHat系统-安装 中间件 Tuxedo
  • PHP中的依赖注入是怎样的?
  • Python求小于m的最大10个素数
  • 系统的安全性设计
  • 美容店预约小程序搭建指南
  • AI:ElasticSearch
  • 如何用 Python 代码打包成一个可执行的 exe 文件?
  • 【Hive】——CLI客户端(bin/beeline,bin/hive)
  • 简约大气视频制作模板PR剪辑素材PR项目工程文件
  • Guarded Suspension(担保挂起)设计模式
  • 禾匠榜店商城系统 RCE漏洞复现
  • Python移动未标注的图片数据集
  • 判断css文字发生了截断,增加悬浮提示
  • day33-37-SpringBootV12(整合Spring,SpringMVC,Mybatis,日志,api测试等框架)
  • 如何处理好面试中的“压力测试”?
  • 大数据----31.hbase安装启动
  • ChatGPT Plus重新开启订阅
  • C#科学绘图之scottPlot绘制多个图像
  • 二百一十五、Flume——Flume拓扑结构之复制和多路复用的开发案例(亲测,附截图)