[发明专利]iOS组件的调用方法、装置、中间件、电子设备及介质在审
申请号: | 202011341208.1 | 申请日: | 2020-11-25 |
公开(公告)号: | CN112328330A | 公开(公告)日: | 2021-02-05 |
发明(设计)人: | 桑锐 | 申请(专利权)人: | 北京五八信息技术有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;G06F16/955 |
代理公司: | 北京润泽恒知识产权代理有限公司 11319 | 代理人: | 吕俊秀 |
地址: | 100083 北京市海淀区学清*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | ios 组件 调用 方法 装置 中间件 电子设备 介质 | ||
1.一种iOS终端的组件调用方法,其特征在于,包括:
获取第一组件调用第二组件的调用请求,所述调用请求包括:第二组件的参数信息;
根据所述第二组件的参数信息通过调用函数调用对应的第二组件,其中,所述调用函数是一种消息调用类的函数,根据所述调用请求中的参数信息直接调用对应的组件;
将调用所述第二组件得到的结果通过所述第一组件展示给所述用户。
2.根据权利要求1所述的iOS终端的组件调用方法,其特征在于,所述根据所述第二组件的参数信息通过调用函数调用对应的第二组件,包括:
根据所述第二组件的参数信息读取对应文件lib包的头文件;
获取所述头文件对应组件的含义以及应用程序接口API的调用方法;
根据所述组件的含义以及API的调用方法通过调用函数调用对应的第二组件,并在所述组件调用中删除中间件的硬代码和分类文。
3.根据权利要求1或2所述的iOS终端的组件调用方法,其特征在于,在获取所述第一组件调用第二组件的调用请求之前,所述方法还包括:
通过移动设备操作系统运行时iOS runtime动态创建iOS终端的所有组件的类和动态创建所有组件的调用方式,其中,所述组件至少包括第一组件和第二组件;
将所有组件中的每个组件的源码封装成对应的文件lib包;
显示每个lib包的头文件,以便于根据所述头文件获取对应组件的含义以及应用程序接口API的调用方法。
4.根据权利要求1或2所述的iOS终端的组件调用方法,其特征在于,所述方法还包括:
接收到外部调用应用程序APP;
将所述调用APP的统一资源定位标识符URL映射成对应的类class进行调起。
5.一种iOS终端的组件调用装置,其特征在于,包括:
第一获取模块,用于获取第一组件调用第二组件的调用请求,所述调用请求包括:第二组件的参数信息;
调用模块,用于根据所述第二组件的参数信息通过调用函数调用对应的第二组件,其中,所述调用函数是一种消息调用类的函数,根据所述调用请求中的参数信息直接调用对应的组件;
第一显示模块,用于将调用所述第二组件得到的结果通过所述第一组件显示给所述用户。
6.根据权利要求5所述的iOS终端的组件调用装置,其特征在于,所述调用模块包括:
读取模块,用于根据所述第二组件的参数信息读取对应文件lib包的头文件;
第二获取模块,用于获取所述头文件对应组件的含义以及应用程序接口API的调用方法;
调用子模块,用于根据所述组件的含义以及API的调用方法通过调用函数调用对应的第二组件,并在调用中删除中间件的硬代码和分类文。
7.根据权利要求5或6所述的iOS终端的组件调用装置,其特征在于,所述装置还包括:
创建模块,用于在所述第一获取模块获取所述第一组件调用第二组件的调用请求之前,通过移动设备操作系统运行时iOS runtime动态创建iOS终端的所有组件的类和动态创建所有组件的调用方式,其中,所述组件至少包括第一组件和第二组件;
封装模块,用于将所有组件中的每个组件的源码封装成对应的文件lib包;
第二显示模块,用于显示每个lib包的头文件,以便于根据所述头文件获取对应组件的含义以及应用程序接口API的调用方法。
8.根据权利要求5或6所述的iOS终端的组件调用装置,其特征在于,所述装置还包括:
接收模块,用于接收到外部调用应用程序App;
映射模块,用于将所述调用App的统一资源定位标识符URL映射成对应的类class进行调起。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京五八信息技术有限公司,未经北京五八信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011341208.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种小型化短距无线光传输组件
- 下一篇:一种自动转换开关