Swift调用OC第三方库

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

情况一:

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


Swift调用OC第三方库_第1张图片

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


Swift调用OC第三方库_第2张图片

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


Swift调用OC第三方库_第3张图片

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


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


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


Swift调用OC第三方库_第4张图片



情况二:

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

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


Swift调用OC第三方库_第5张图片

2. 

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


Swift调用OC第三方库_第6张图片

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


Swift调用OC第三方库_第7张图片


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



Swift调用OC第三方库_第8张图片

你可能感兴趣的:(Swift调用OC第三方库)