[发明专利]一种iOS代码模板的自动更新方法、装置和电子设备在审
申请号: | 202210775241.8 | 申请日: | 2022-07-01 |
公开(公告)号: | CN115062038A | 公开(公告)日: | 2022-09-16 |
发明(设计)人: | 李群刚 | 申请(专利权)人: | 北京自如信息科技有限公司 |
主分类号: | G06F16/23 | 分类号: | G06F16/23;G06F16/16;G06F8/36;G06F8/65 |
代理公司: | 北京三聚阳光知识产权代理有限公司 11250 | 代理人: | 胡晓静 |
地址: | 101500 北京市密云区经济开*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 ios 代码 模板 自动更新 方法 装置 电子设备 | ||
1.一种iOS代码模板的自动更新方法,其特征在于,应用于客户端,所述客户端上部署有Xcode,所述方法包括:
从Git仓库中下载代码模板的源文件;
在Xcode的预设路径中创建所述源文件的软链接文件;
当通过Xcode接收到代码模板的修改操作时,通过所述软链接文件对所述源文件进行相应的修改,并生成第一修改记录;
在通过Xcode提交开发代码到所述Git仓库时,将所述第一修改记录随所述开发代码提交到所述Git仓库,以使所述Git仓库基于所述第一修改记录对Git仓库内的代码模板进行调整。
2.根据权利要求1所述的方法,其特征在于,所述从Git仓库中下载代码模板的源文件,包括:
运行模板管理脚本,以创建目的文件夹,并从所述Git仓库中下载所述源文件到所述目的文件夹;
其中,所述模板管理脚本由客户端设置别名。
3.根据权利要求2所述的方法,其特征在于,在运行所述模板管理脚本时还下载源文件安装脚本,所述在Xcode的预设路径中创建所述源文件的软链接文件,包括:
为所述源文件安装脚本赋予可执行权限,并运行所述源文件安装脚本,以对所述Xcode的预设路径进行清理,并在所述Xcode的预设路径中创建所述源文件的软链接文件。
4.根据权利要求2所述的方法,其特征在于,为所述模板管理脚本设置别名的步骤,包括:
从Git仓库中下载模板管理脚本的安装脚本;
通过运行所述模板管理脚本的安装脚本,创建zshrc文件;
从Git仓库中下载所述模板管理脚本,并在zshrc文件中为所述模板管理脚本设置别名。
5.根据权利要求4所述的方法,其特征在于,在创建目的文件夹之前,所述模板管理脚本中还包括:
判断所述模板管理脚本是否存在更新版本;
若所述模板管理脚本存在更新版本,则运行所述模板管理脚本的安装脚本,重新从Git仓库中下载所述模板管理脚本的更新版本。
6.根据权利要求3所述的方法,其特征在于,若下载所述源文件和源文件安装脚本到所述目的文件夹失败,或者运行所述源文件安装脚本失败,则返回所述运行模板管理脚本的步骤。
7.根据权利要求1所述的方法,其特征在于,所述方法还包括:
接收所述Git仓库发送的第二修改记录,并基于接收的所述第二修改记录,向所述Git仓库请求第二修改记录对应代码模板的源文件;
接收所述Git仓库发送的与第二修改记录对应代码模板的源文件,并基于所述第二修改记录对应代码模板的源文件对本地保存的代码模板进行更新。
8.一种iOS代码模板的自动更新装置,其特征在于,应用于客户端,所述客户端上部署有Xcode,所述装置包括:
下载更新模块,用于从Git仓库中下载代码模板的源文件;
软链接模块,用于在Xcode的预设路径中创建所述源文件的软链接文件;
本地修改模块,用于当通过Xcode接收到代码模板的修改操作时,通过所述软链接文件对所述源文件进行相应的修改,并生成第一修改记录;
上传更新模块,用于在通过Xcode提交开发代码到所述Git仓库时,将所述第一修改记录随所述开发代码提交到所述Git仓库,以使所述Git仓库基于所述第一修改记录对Git仓库内的代码模板进行调整。
9.一种电子设备,其特征在于,包括:
存储器和处理器,所述存储器和所述处理器之间互相通信连接,所述存储器中存储有计算机指令,所述处理器通过执行所述计算机指令,从而执行如权利要求1-7任一项所述的方法。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使所述计算机从而执行如权利要求1-7任一项所述的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京自如信息科技有限公司,未经北京自如信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210775241.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种车船一体式全天候救援装备
- 下一篇:一种UVW对位平台