[发明专利]一种基于CocoaPods的打包任务处理方法、装置和电子设备在审

专利信息
申请号: 202210405006.1 申请日: 2022-04-18
公开(公告)号: CN114691341A 公开(公告)日: 2022-07-01
发明(设计)人: 王勇 申请(专利权)人: 北京自如信息科技有限公司
主分类号: G06F9/48 分类号: G06F9/48
代理公司: 北京三聚阳光知识产权代理有限公司 11250 代理人: 胡晓静
地址: 101500 北京市密云区经济开*** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 基于 cocoapods 打包 任务 处理 方法 装置 电子设备
【说明书】:

发明公开了一种基于CocoaPods的打包任务处理方法、装置和电子设备,应用于打包机,该方法包括:在对目标分支执行pod update指令时,在当前打包任务的任务日志中添加对应的pod update标识;当接收到取消当前打包任务的取消指令时,判断任务日志中是否存在pod update标识;若任务日志中存在pod update标识,则忽略取消指令。本发明提供的技术方案,在执行pod update的过程中断,提前预防了由于打包中断导致pods文件夹中的组件缺少部分代码而成为问题代码的情况。

技术领域

本发明涉及IOS系统软件开发领域,具体涉及一种基于CocoaPods的打包任务处理方法、装置和电子设备。

背景技术

在进行iOS系统的软件开发的时,难免使用第三方的依赖库,比如SBJson、AFNetworking、Reachability等。使用这些库的时候通常需要下载依赖库中的代码并引入开发工程。目前,最常用的管理第三方依赖库的工具是CocoaPods,通过该工具配置打包机程序,然后对某一分支进行打包,打包过程主要分为三部分,一部分是执行git pull指令拉取不依赖于CocoaPods的壳工程代码,另一部分执行pod update指令拉取依赖于CocoaPods的第三方代码,最后通过打包脚本构建app。但是在执行pod update的过程中,如果开发人员点击取消此次打包操作,或者因其他原因中断此pod update过程,很容易导致pods文件夹(相当于打包生成应用程序的路径文件夹)中的组件缺少部分代码而成为问题代码。从而导致后续其他开发人员再对此分支进行打包,必然出现打包失败的情况。

现有技术在发现打包失败后,先通过分析错误日志,定位到pods问题,然后手动删除原pods文件夹,再重新对此分支执行pod update指令来解决此问题。但是这种后知后觉的分析定位,再去解决问题的处理方式,大大增加了处理问题的时间和成本。

发明内容

有鉴于此,本发明实施方式提供了一种基于CocoaPods的打包任务处理方法、装置和电子设备,从而预防了由于打包中断导致后续打包失败的情况。

根据第一方面,本发明实施例提供了一种基于CocoaPods的打包任务处理方法,应用于打包机,所述方法包括:在对目标分支执行pod update指令时,在当前打包任务的任务日志中添加对应的pod update标识;当接收到取消所述当前打包任务的取消指令时,判断所述任务日志中是否存在pod update标识;若所述任务日志中存在pod update标识,则忽略所述取消指令。

可选地,所述方法还包括:当所述目标分支依赖的代码打包完成时,删除所述任务日志中的所述pod update标识。

可选地,所述方法还包括:每经过预设时间间隔重新判断所述任务日志中是否存在pod update标识;直至所述任务日志中不存在pod update标识时,按照所述取消指令,取消所述当前打包任务。

可选地,在所述每经过预设时间间隔重新判断所述任务日志中是否存在podupdate标识之前,所述方法还包括:判断等待时间是否大于预设阈值,所述等待时间是从第一次判断所述任务日志中是否包含pod update标识的时刻到当前时刻的时间长度;若所述等待时间大于预设阈值,则按照所述取消指令取消所述当前打包任务。

可选地,若所述等待时间大于预设阈值,所述方法还包括:删除打包路径中生成的目标文件夹。

可选地,若所述等待时间大于预设阈值,所述方法还包括:发送和/或展示具有等待时间的告警信息到预设电子设备。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京自如信息科技有限公司,未经北京自如信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202210405006.1/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top