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

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

发明涉及计算机开发技术领域,公开了一种基于IOS系统组件化开发的二进制和源码切换方法,包括步骤:S1:开发实现二进制和源码相互切换的插件Ⅰ;S2:向CocoaPods组件管理的工程里面podfile文件中导入插件Ⅰ;S3:在工程下面的json配置文件中加入或删除特定标识符,之后在终端输入参数命令后实现一键操作执行切换。本发明提供的一种基于IOS系统组件化开发的二进制和源码切换方法,能够实现二进制和源码的快速切换,开发人员可以通过一键操作查看任意组件库的源码或全部源码,反向也可以一键切回到二进制。

技术领域

本发明涉及计算机开发技术领域,尤其涉及一种基于IOS系统组件化开发的二进制和源码切换方法。

背景技术

在IOS系统组件化开发的过程中,为了加快编译打包开发的效率,可采用二进制的形式开发。这样虽然在前期极大的提高了编译速度、打包构建速度以及开发效率,但是,在开发过程中,为了排查问题,往往又需要查看某个组件库的源代码,而根据目前的技术,往往需要开发者手动全部重新clone组件库的源码来重新编译,因此,后期又要浪费大量的时间,而且如果组件库是全部源码,那编译速度又会非常慢,同样会浪费开发时间,从而又极大的阻碍了开发生产效率。

发明内容

为了解决上述问题,本发明的目的在于提供一种基于IOS系统组件化开发的二进制和源码切换方法,其能够实现二进制和源码的快速切换,开发人员可以通过一键操作查看任意组件库的源码或全部源码,反向也可以一键切回到二进制。

本发明提供的基于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命令即可实现一键操作执行的目的。

在一些实施方式中,当从进制切换为源码时:

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

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

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

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

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

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

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

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

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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