一、配置Defines Module = YES
![](https://img.haomeiwen.com/i3964631/b76a6fd77ac03203.png)
二、创建新的swift文件,目的是让xcode帮你配置桥接文件
选择Creat Bridging Header
![](https://img.haomeiwen.com/i3964631/ddb461acc67e4b9e.png)
配置完成之后,Xcode会自动帮你生成一个OCToSwift-Bridging-Header.h文件,内部可以导入OC文件,这样Swift中就可以使用OC的文件,使用方式如下图
![](https://img.haomeiwen.com/i3964631/3176827644238e62.png)
![](https://img.haomeiwen.com/i3964631/700985fbb75d920c.png)
三、在OC文件中导入文件#import "OCToSwift-Swift.h"(#import "你的工程名-Swift.h"),导入之前需要build一下,否则可能找不到OCToSwift-Swift.h文件
下面是使用实例:
![](https://img.haomeiwen.com/i3964631/b191a3fa278ac8ec.png)
MySwift文件如下图,需要在类和函数前面添加@obcj才能被OC的类调用,同时Swift类需要继承自NSObject
![](https://img.haomeiwen.com/i3964631/4bb403ae251224e0.png)
大家有什么不懂的,或者配置错误的都可以留言,小弟会竭尽所能解答您的问题。
写的不对的地方也希望大家指正。
下一篇:在Swift项目中使用OC 大家有兴趣可以看一下
网友评论