swift 桥接 Bridging 的创建和使用

时间:2021-11-22 15:16:54

swift编程时,大概率会用到OC的文件,这时就要使用swift与oc的桥接文件。桥接文件以  XXXX-Bridging-header.h  这样子的文件名形式为标准,XXXX是你的项目名字。

具体创建方式:

1.选中工程,点击New File ->iOS-> Header File

swift 桥接 Bridging 的创建和使用

2.点击Next,为桥接文件命名:XXXX-Bridging-header

swift 桥接 Bridging 的创建和使用

3.点击Create。 文件建成就是下面的样子了

swift 桥接 Bridging 的创建和使用

4.在 Target-> Build Setting -> Objective-C Bridging Header添加桥接文件路径。如图示,搜索下bridg就很快找到了,路径的格式为:  
$(SRCROOT)/Bridging-Header.h

swift 桥接 Bridging 的创建和使用

swift 桥接 Bridging 的创建和使用

具体的可以先把文件拖到终端里看下详细路径,然后前面电脑那段用$(SRCROOT)代替。如果建在工程里面的文件夹里了,路径如: 
$(SRCROOT)/文件夹名/Bridging-Header.h;

5.编译,报错的话再细看下路径有没有写对了。
   编译成功 在桥接文件里面使用#import引入相应的OC头文件,就可以使用引入的OC文件了;如下图,我当前在swift里使用这几个三方库要导入进来。

swift 桥接 Bridging 的创建和使用