[发明专利]一种iOS代码模板的自动更新方法、装置和电子设备在审
申请号: | 202210775241.8 | 申请日: | 2022-07-01 |
公开(公告)号: | CN115062038A | 公开(公告)日: | 2022-09-16 |
发明(设计)人: | 李群刚 | 申请(专利权)人: | 北京自如信息科技有限公司 |
主分类号: | G06F16/23 | 分类号: | G06F16/23;G06F16/16;G06F8/36;G06F8/65 |
代理公司: | 北京三聚阳光知识产权代理有限公司 11250 | 代理人: | 胡晓静 |
地址: | 101500 北京市密云区经济开*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 ios 代码 模板 自动更新 方法 装置 电子设备 | ||
本发明公开了一种iOS代码模板的自动更新方法,应用于客户端,客户端上部署有Xcode,该方法包括:从Git仓库中下载代码模板的源文件;在Xcode的预设路径中创建源文件的软链接文件;当通过Xcode接收到代码模板的修改操作时,通过软链接文件对源文件进行相应的修改,并生成第一修改记录;在通过Xcode提交开发代码到Git仓库时,将第一修改记录随开发代码提交到Git仓库,以使Git仓库基于第一修改记录对Git仓库内的代码模板进行调整。本发明提供的技术方案,降低了代码模板更新的时间成本和移动成本。
技术领域
本发明涉及软件开发领域,具体涉及一种iOS代码模板的自动更新方法、装置和电子设备。
背景技术
在做程序开发时,开发人员经常会重复一些代码或者项目结构,为了避免每次开发均重复的写,可以通过iOS的集成开发环境Xcode自定义一些代码模板,包括代码块模板和代码文件模板。为了让代码模板使用效率最大化,通常会将代码模板提交到共享的Git仓库中,从而使多个开发人员均可以从Git仓库中下载需要的代码模板使用。但是,由于Xcode下面的路径无法查看代码模板的更新文件差异,如果某个开发人员在本地设备对代码模板进行了修改,要想同步更新Git仓库中的代码模板,则需要手动把本地的全部代码模板文件复制到本地的目的文件夹中进行覆盖,然后再利用本地的目的文件夹更新Git仓库。同样,如果其他开发人员想要获取最新的代码模板,也需要从Git仓库中下载最新的代码模板文件到本地的目的文件夹,然后再手动从目的文件夹中复制全部代码模板文件到Xcode下面的路径中进行覆盖,现有技术使得进行iOS开发时,更新代码模板的时间成本和移动成本较高。
发明内容
有鉴于此,本发明实施方式提供了一种iOS代码模板的自动更新方法、装置和电子设备,从而降低了代码模板更新的时间成本和移动成本。
根据第一方面,本发明实施例提供了一种iOS代码模板的自动更新方法,应用于客户端,所述客户端上部署有Xcode,所述方法包括:从Git仓库中下载代码模板的源文件;在Xcode的预设路径中创建所述源文件的软链接文件;当通过Xcode接收到代码模板的修改操作时,通过所述软链接文件对所述源文件进行相应的修改,并生成第一修改记录;在通过Xcode提交开发代码到所述Git仓库时,将所述第一修改记录随所述开发代码提交到所述Git仓库,以使所述Git仓库基于所述第一修改记录对Git仓库内的代码模板进行调整。
可选地,所述从Git仓库中下载代码模板的源文件,包括:运行模板管理脚本,以创建目的文件夹,并从所述Git仓库中下载所述源文件到所述目的文件夹;其中,所述模板管理脚本由客户端设置别名。
可选地,在运行所述模板管理脚本时还下载源文件安装脚本,所述在Xcode的预设路径中创建所述源文件的软链接文件,包括:为所述源文件安装脚本赋予可执行权限,并运行所述源文件安装脚本,以对所述Xcode的预设路径进行清理,并在所述Xcode的预设路径中创建所述源文件的软链接文件。
可选地,为所述模板管理脚本设置别名的步骤,包括:从Git仓库中下载模板管理脚本的安装脚本;通过运行所述模板管理脚本的安装脚本,创建zshrc文件;从Git仓库中下载所述模板管理脚本,并在zshrc文件中为所述模板管理脚本设置别名。
可选地,在创建目的文件夹之前,所述模板管理脚本中还包括:判断所述模板管理脚本是否存在更新版本;若所述模板管理脚本存在更新版本,则运行所述模板管理脚本的安装脚本,重新从Git仓库中下载所述模板管理脚本的更新版本。
可选地,若下载所述源文件和源文件安装脚本到所述目的文件夹失败,或者运行所述源文件安装脚本失败,则返回所述运行模板管理脚本的步骤。
可选地,所述方法还包括:接收所述Git仓库发送的第二修改记录,并基于接收的所述第二修改记录,向所述Git仓库请求第二修改记录对应代码模板的源文件;接收所述Git仓库发送的与第二修改记录对应代码模板的源文件,并基于所述第二修改记录对应代码模板的源文件对本地保存的代码模板进行更新。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京自如信息科技有限公司,未经北京自如信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210775241.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种车船一体式全天候救援装备
- 下一篇:一种UVW对位平台