一:OC调用swift的3个步骤
- 在OC文件里导入一个头文件:项目名-Swift.h。 这里要注意:
- 第一:这个文件在目录里找不到,是混编项目自动生成的;
-
第二:假如你的项目名里包含-,要把它替换成_,例如你的项目名称叫 Person-Name ,那么你导入的头文件要这么写:Person_Name-Swift.h
-
swift的类名必须继承NSObject或者NSObject的子类
- swift类名前边加 @objc,否则会报错找不到类
- OC调用swift方法的时候,方法前边要加 @objc,否则调用不到
- OC调用swift变量的时候,变量前边要加 @objc,否则调用不到
二:Swift调用OC
混编的时候,项目就自动提示生成一个桥接文件,选上它就ok,在桥接文件里导入OC的头文件,swift就可以随意使用啦 !