[发明专利]基于IOS系统组件化开发的二进制和源码切换方法有效

专利信息
申请号: 201910928404.X 申请日: 2019-09-28
公开(公告)号: CN110750310B 公开(公告)日: 2023-07-14
发明(设计)人: 李赫;刘学森;李亚飞 申请(专利权)人: 同程网络科技股份有限公司
主分类号: G06F9/445 分类号: G06F9/445;G06F8/41;G06F8/53
代理公司: 暂无信息 代理人: 暂无信息
地址: 215000 江苏省苏州市工业*** 国省代码: 江苏;32
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 基于 ios 系统 组件 开发 二进制 源码 切换 方法
【权利要求书】:

1.基于IOS系统组件化开发的二进制和源码切换方法,其特征在于,包括以下步骤:

S1:开发实现二进制和源码相互切换的插件Ⅰ;

S2:向CocoaPods组件管理的工程里面podfile文件中导入插件Ⅰ;

S3:在工程下面的json配置文件中加入或删除特定标识符,之后在终端输入参数命令后实现一键操作执行切换;

其中:S1中插件Ⅰ的运行流程包括:

S11:将json格式的文件转化为hash对象;

S12:循环遍历整个hash对象,当遍历的时候出现key=podname时,标记第一临时变量;当遍历的时候出现value=tagname时,用前面标记的第一临时变量来组装第二临时变量;

S13:组装第一临时变量及第二临时变量,形成第三临时变量;

S14:将S13组装的第三临时变量加入至数组变量中,形成新的数组变量;

S15:循环遍历S14中生成的新的数组变量,然后执行字符串命令;

S16:当通过CocoaPods运行工程时,终端直接运行pod update或pod install命令即可实现一键操作执行的目的。

2.根据权利要求1所述的基于IOS系统组件化开发的二进制和源码切换方法,其特征在于,当从进制切换为源码时:

S3:在工程下面的json配置文件中加入特定标识符,之后在终端输入参数命令后实现一键操作执行切换,其后台运行流程包括:

S311:在组件生成时候的私有源spec里面加入特定标识符的环境变量;

S312:在组件配置表json里面对需要从二进制切换到源码的组件加入特定标识符;

S313:在进行pod update的时候根据组件中的特定标识符去加载组件专门的spec文件;

S314:当加载组件配置表json的过程中,首先插件Ⅰ读取文件内容,获取有特定标识符的组件名XX;

S315:根据S314获取的组件名XX,插件Ⅰ删除本地Pods目录里面对应组件的缓存文件;

S316:根据S314获取的组件名XX,插件Ⅰ删除CocoaPods目录里面对应组件的缓存文件;

S317:插件Ⅰ首次判断一个.lock文件是否存在,如果不存在则创建一个.lcok文件记录存贮获取的需要二进制切换成源码的组件库信息;如果存在,则直接在内记录存贮获取的需要二进制切换成源码的组件库信息;

S318:插件Ⅰ在解析数据时,对于S314获取的组件名XX,插件Ⅰ自动加入ENV[XX] = 1模拟的环境变量;

S319:终端输入命令pod update 的时候根据模拟的环境变量参数重新从服务器clone相应的源码文件。

3.根据权利要求2所述的基于IOS系统组件化开发的二进制和源码切换方法,其特征在于,当从源码切换为二进制时:

S3:在工程下面的json配置文件中删除特定标识符,之后在终端输入参数命令后实现一键操作执行切换,其后台运行流程包括包括:

S321:在组件生成时候的私有源spec里面加入特定标识符的环境变量;

S322:在组件配置表json里面对需要从源码切换到二进制的组件删除特定标识符_source;

S323:插件Ⅰ在进行pod update的时候根据组件中的特定标识符去加载组件专门的spec文件;

S324:插件Ⅰ读取.lcok文件中源码切换成二进制的组件库信息并获取组件名XX;

S325:插件Ⅰ根据S324中获取的组件名XX,删除本地Pods目录里面对应组件的缓存文件;

S326:插件Ⅰ根据S324中获取的组件名XX,删除CocoaPods目录里面对应组件的缓存文件;

S327:插件Ⅰ删除.lcok文件中源码切换成二进制的组件库信息;

S328:插件Ⅰ在解析数据时,对于S324获取的组件名XX,插件Ⅰ自动删除ENV[XX] = 1模拟的环境变量;

S329:终端输入命令pod update 的时候默认从服务器clone相应的二进制文件。

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

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

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

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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