swift调用oc语言文件,第三方库文件或者自己创建的oc文件——简书作者

时间:2022-09-18 17:21:22

Swift是怎样调用OC的第三方库的呢?请看下面详情:

情况一:

1.首先打开Xcode,iOS->Application->Single View Application, 选Next。然后写上Product Name, 在Language那一栏选Swift开发语言:

swift调用oc语言文件,第三方库文件或者自己创建的oc文件——简书作者

2.创建完了工程,这时是没有桥接文件的,所以我们要来创建这个桥接文件,这个桥接文件就是swift和oc相互联系的一种媒介。我们来按command+N键,先来创建一对oc语言的文件,亲,要切记是oc语言哦~~。取名为FuWuTest

swift调用oc语言文件,第三方库文件或者自己创建的oc文件——简书作者

3. 点击Next之后,会出现这样的小提示框。意思是将此文件添加你要创建的桥接文件里,然后你就可以直接调用此文件的方法了。

swift调用oc语言文件,第三方库文件或者自己创建的oc文件——简书作者

4.点击Create Bridging Header之后,会生成这样的一个文件,这个文件就是我们要用的桥接文件,文件名的格式:"项目名-Bridging-Header.h"

swift调用oc语言文件,第三方库文件或者自己创建的oc文件——简书作者

5.我们在点击这个桥接文件,看看这文件里是不是引入了我们刚刚创建的oc文件,竟然发现没有引入,呵呵,我们手动写入#include"FuWuTest.h"

swift调用oc语言文件,第三方库文件或者自己创建的oc文件——简书作者

6.这样创建桥接文件,系统里已经帮我们设置好了路径。检查这个路径:工程->TARGETS, 在输入框里输入bridging,你会看桥接路径.

swift调用oc语言文件,第三方库文件或者自己创建的oc文件——简书作者

 

 

情况二:

当我们用Swift完成了很多功能,一直都没有创建这个桥接文件。现在想用oc第三方库了,然后你发现创建oc文件时,确没有发现那个创建桥接文件的提示框了,那怎么办呢。。。别急,会有解决的办法的。

1.这时系统没有帮我们创建桥接文件,那我们就自己创建一个,Command+N。iOS->Source->Header File文件。这个文件的命名规则最好是:"项目名+bridging+Header.h"

 

swift调用oc语言文件,第三方库文件或者自己创建的oc文件——简书作者

2.

第一种情况:我们手动创建出来的桥接文件还没有设置路径,所以好手动去设置路径。工程->TARGETS,在输入框输入bridging,选择Swift  Compiler - Code Generation ->Objective-C Bridging Header ,填写“项目名/桥接文件名”。

swift调用oc语言文件,第三方库文件或者自己创建的oc文件——简书作者

第二种情况: 手动把桥接文件拖进来。

swift调用oc语言文件,第三方库文件或者自己创建的oc文件——简书作者

3. 你现在已经学会了Swift开发中调用oc第三库了,恭喜了,但还得继续努力。年轻的你是你奋斗的年纪.

原文链接:http://www.jianshu.com/p/7d6cd5c6b709
著作权归作者所有,转载请联系作者获得授权,并标注“简书作者”。