iOS OC和Swift混编的Bridging文件路径修改
2020-09-05 本文已影响0人
邓布利多教授
- 当在
Swift项目中需要添加OC代码时,创建.h和.m文件,Xcode会自动提示创建桥接文件,直接选Create Bridging Header创建
image.png
- 创建
OC文件之前的目录如下:
image.png
- 此时假设我要在Person文件下创建
OC文件,Xcode会在该文件下同时创建Bridging Header文件,如下:
image.png
- 把
OC文件的头文件添加到Bridging Header中,如下:
image.png
- 刚好强迫症这个时候发作了,随手把
Bridging Header文件拖到了和AppDelegate同级目录下
image.png
- 当准备开心的运行时,突然!报了个红!!
<unknown>:0: error: error opening input file '/Users/***/Desktop/SwiftTest/SwiftTest/Classes/Person/SwiftTest-Bridging-Header.h' (No such file or directory),如下图:
image.png
- 按照如下图,找到这个位置,双击打开
5的位置
image.png
- 清空内容之后,把
Bridging Header文件直接拖到箭头指向的位置,回车
image.png
- 最后显示如下
image.png
- 搞定