把 Objective-C framework 引入到 Swift framework

本文介绍了如何将Objective-C框架引入Swift项目,包括利用aggregate动态处理.modulemap、Swift与Objective-C混编的Framework以及Objective-C框架自定义module以兼容不同类型的Swift框架。通过设置Module Map File、Header Search Paths和Framework Search Paths,实现无缝集成。
摘要由CSDN通过智能技术生成

前言


时隔5年没更新博客,当年还是大二大三的时候什么方向都尝试了一遍,最后一直在iOS方向发展。

最近有个项目是纯Swift语言的动态库,这个Swift framework需要复用另一个项目组纯Objective-C写成的陈年老代码动态库。我通过module桥接引用oc.framework的时候,搜集了关于这类处理的文章,但是每篇文章都是基于自己的情况而有所偏重,而这篇文章是对这堆文章的总结以及提出自己的理解。


 

一、利用aggregate动态处理.modulemap

参考文章:https://medium.com/@hello_73586/how-to-import-objective-c-framework-in-swift-framework-eeb731231099

这是一开始找到的处理方式,但这样处理是有弊端的,首先他的modulemap path是会变化的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值