创建oc项目,导入swift文件,自动生成了BESOTADemo-Bridging-Header.h
第一:oc class中调用swift class不需要import,但对swift文件内容有要求:
1、参数bool类型的,必须先给初始值
2、方法必须使用@objec声明
第二:swift class调用oc,需要把头文件导入到bridge header里面
第三:两者不能互相继承,即使如下操作,但是在.m文件中依然会报错,Guess, Apple will fix this problem later
#define SWIFT_SUBCLASS __attribute__((objc_subclassing_restricted)) SWIFT_SUBCLASS
相关参考:
https://stackoverflow.com/questions/35244592/inherit-from-a-swift-class-in-objective-c