【技术实现步骤摘要】
库的调用方法、装置、设备及介质
[0001]本申请涉及计算机
,尤其涉及一种库的调用方法、装置、设备及介质。
技术介绍
[0002]目前,诸如IOS系统、Mac系统等操作系统的主流开发语言包括扩充C的面向对象编程语言(Objective
‑
C,OC)和Swift编程语言等,其中,OC发行于1984年,Swift发行于2014年,因此在应用程序开发迭代的过程中,绝大部分的历史代码是由OC编写的,因此大家都面临着OC和Swift混编的一个局面,在混编中,Swift调用OC语言便携.a库面临着一系列的问题。
[0003]为解决上述问题,现有方案通常是将Swift需要调用的库进行切换,如在Swift调用由OC编写的.a库的方法时,通常需要将.a库切换为.framework库,然而,将.a库切换为.framework库存在着巨大的工作量,需要消耗大量开发时间。
技术实现思路
[0004]本申请提供了一种库的调用方法、装置、设备及介质,以实现目标引用库调用目标调用库,无需将目标调用库切换为 ...
【技术保护点】
【技术特征摘要】
1.一种库的调用方法,其特征在于,包括:确定目标引用库和所述目标引用库对应的目标调用库;依据所述目标调用库对应的创建信息进行文件构建处理,得到所述目标调用库对应的关联文件;在所述目标引用库对应的配置文件中关联所述关联文件,得到关联配置信息;基于所述关联配置信息进行调用处理,得到目标库调用结果。2.根据权利要求1所述的方法,其特征在于,所述确定目标引用库和所述目标引用库对应的目标调用库,包括:确定目标工程,所述目标工程包含引用库集合、调用库集合以及公用库集合;基于所述引用库集合确定目标引用库;基于所述调用库集合进行遍历处理,得到调用库;针对所述调用库,对所述公用库集合进行遍历,得到所述目标调用库。3.根据权利要求2所述的方法,其特征在于,所述针对所述调用库,对所述公用库集合进行遍历,得到所述目标调用库,包括:确定所述调用库对应的标识信息;若所述公用库集合中存在所述标识信息,则将所述标识信息对应的调用库确定为所述目标调用库。4.根据权利要求1所述的方法,其特征在于,所述创建信息包含标识信息和路径信息,所述依据所述目标调用库对应的创建信息进行文件构建处理,得到所述目标调用库对应的关联文件,包括:确定所述目标调用库的标识信息和路径信息;确定所述关联文件对应的文件类型信息;按照预设的文件构建方式,利用所述标识信息、所述路径信息以及所述文件类型信息进行文件构建,得到所述目标调用库对应的关联文件。5.根据权利要求4所述的方法,其特征在于,所述关联文件包含第一关联文件和所述第一关联文件对应的第二关联文件,所述按照预设的文件构建方式,利用所述标识信息、所述路径信息以及所述文件类型信息进行文件构建,得到所述目标调用库对应的关联文件,包括:确定所述第一关联文件对应的第一文件类型信息和第一文件构建方式;按照...
【专利技术属性】
技术研发人员:蔡明松,袁磊红,
申请(专利权)人:北京奇艺世纪科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。