SwiftiOS技术iOS Developer

如何在 Swift 项目中使用 OC 的第三方开源库

2016-01-11  本文已影响6909人  CaiYue_

目前需求

作为一名iOS开发者,开发app的时候常常需要使用github上的第三方库等,但由于历史原因,很多的优秀资源目前还都是用Objective-C编写的。本文的目的是帮助swift项目无缝享用OC的类库。

使用CocoaPods

对CocoPods陌生的请点击这里

例如,我们想使用 MJRefresh 类库,
在项目的Podfile中加入一行:
pod 'MJRefresh'
然后执行 pod install 命令,等安装完成后,打开项目的 xcworkspace 文件。

通过The Bridging Header进行桥接

苹果官方推荐通过header file文件来让Swift项目使用OC。

Building Settings选项卡

选中项目名,选择 Building Settings 选项卡(注意选中左边的 All),直接搜索关键词 bridging,在 Objective-C Bridging Header 右边对应的方框中双击,复制之前的 Yoper-Bridging-Header.h名称并粘贴,如图:

Building Setting选项卡

不需要再在项目中导入头文件,直接在自己的swift项目里试试,看看是不是已经可以调用第三方OC库的函数了?

如果成功的话,恭喜你,可以继续享用Swift了。

参考链接

Apple's Documentation
Using Objective-C CocoaPods libraries with Swift

上一篇下一篇

猜你喜欢

热点阅读