iOS OC和Swift混编的Bridging文件路径修改
2020-09-05 本文已影响0人
邓布利多教授
- 当在
Swift
项目中需要添加OC
代码时,创建.h
和.m
文件,Xcode
会自动提示创建桥接文件,直接选Create Bridging Header
创建

- 创建
OC
文件之前的目录如下:

- 此时假设我要在Person文件下创建
OC
文件,Xcode
会在该文件下同时创建Bridging Header
文件,如下:

- 把
OC
文件的头文件添加到Bridging Header
中,如下:

- 刚好强迫症这个时候发作了,随手把
Bridging Header
文件拖到了和AppDelegate
同级目录下

- 当准备开心的运行时,突然!报了个红!!
<unknown>:0: error: error opening input file '/Users/***/Desktop/SwiftTest/SwiftTest/Classes/Person/SwiftTest-Bridging-Header.h' (No such file or directory)
,如下图:

- 按照如下图,找到这个位置,双击打开
5
的位置

- 清空内容之后,把
Bridging Header
文件直接拖到箭头指向的位置,回车

- 最后显示如下

- 搞定