Swift项目中,Swift 和OC混合开发
2018-03-27 本文已影响45人
薄凉_简书
一、Swift调用OC文件
1.如果是新建OC文件,会提示是否创建桥接文件
![](https://img.haomeiwen.com/i1018984/6eea64438d4cd38f.png)
如图,点击创建,会自动生成一个 “项目名-Bridging-Header.h”文件,将需要的OC头文件,导入桥接文件即可
2.如果是导入OC文件,需要手动创建桥接文件
![](https://img.haomeiwen.com/i1018984/c43d46287b034c3d.png)
![](https://img.haomeiwen.com/i1018984/3dd697305fbd84b2.png)
选择.h,文件名“项目名-Bridging-Header.h”,Create
在桥接文件中,#import OC头文件![](https://img.haomeiwen.com/i1018984/ca893308d24177b2.png)
![](https://img.haomeiwen.com/i1018984/9ef510cd6f8a4e05.png)
二、OC调用Swift文件
1.同样的方法创建桥接文件
2.TARGETS ->Build Settings -> Packaging
![](https://img.haomeiwen.com/i1018984/401965bf4966cf28.png)
在OC文件中,直接导入 #import "工程名-Swift.h"即可。