#iOS知识小集#「 Objective-C 项目接入 Swift 第三方库的方法 」

目前很多最新的第三库都使用了 Swift 进行开发,且并未兼容 Objective-C。我最近在 OC 项目遇到了一个不得不使用的 Swift 第三方库,官方 issues 给出的 OC 项目引入办法是非常捉急的使用通知来获取操作结果。由于这个类库的方法较少,所以最后采用了使用 Swift 封装一个桥接类,在桥接类里将自己用到的方法、协议、变量都添加 @objc 支持 OC 使用,而这些内容的具体实现则是使用原本的 Swift 第三方库,工作量也非常小。

原理非常简单,只是一个思路的转变,并且也很好地解决了自己的问题。对于此类问题有更优雅解决办法的同学欢迎在评论区指出。
展开
1