Swift调用OC
- 在swift项目中手动引入OC代码时,会提示Create Bridging Header,根据提示创建桥接文件即可
- 在桥接文件中导入OC类
- swift类中直接使用OC类即可,无需再import
OC调用Swift
- 在OC项目中手动引入Swift代码时,同样会提示Create Bridging Header,根据提示创建桥接文件即可
- 无需再桥接文件中导入Swift类,因为系统还会自动创建另一个不显示的文件(项目名-Swift.h)
- OC类中调用Swift类时,需导入这个桥接文件
#import "项目名-Swift.h"文件
- 进入该文件中,可以看到系统其实已经自动桥接了Swift类
需注意的是,Swift类需用@objc修饰才能被OC使用