1. 2个桥接文件
- xxx-Bridging-Header.h文件:桥接Swift文件需要导入的OC文件:
#import "xxx.h" // Swift里需要导入的OC文件
- xxx-Swift.h 文件:桥接OC文件需要导入的Swift文件,是系统自动创建,不显示在Xcode的项目导航栏里。若某OC文件需要使用Swift文件则在该OC文件引入此桥接文件即可:
#import "xxx-Swift.h"
2. 创建桥接文件
-
xxx-Bridging-Header.h文件:
1.1. Xcode提示创建:在Swift/OC项目初次导入OC/Swift文件,就会提示是否创建xxx-Bridging-Header.h文件:
1.2. 手动创建:文件名格式为“xxx-Bridging-Header”
- xxx-Swift.h文件:Xcode自动创建。
3. 修改桥接文件名
在Targets->Build Settings->Swift compiler-General 可以看到当前的桥接文件文件名:- 修改xxx-Bridging-Header.h文件:修改了xxx-Bridging-Header.h文件名或路径后,需要同时修改Swift compiler-General下该文件的设置。
-
修改xxx-Swift.h文件: