在 Swift 中调用 OC 代码
如果是纯 OC 项目,当你创建第一个 Swift 文件时,Xcode 会提示你建立一个$(PROJECT_NAME)-Bridging-Header.h 文件,这个文件就是 OC 与 Swift 间相互交流的桥梁文件,即:所有需要在 Swift 中调用的 OC 代码,OC 头文件必须在这个文件里引入,相反如果是纯 Swift 项目,当你建立第一个 OC 语法的文件时,他也会提示,照做就可以了,酱紫就完成了 Swift 中调用 OC。
如果发现建立了桥接文件而项目无法正常编译时,请检查如上配置
在 OC 中调用 Swift 代码
由于 Swift 中没有头文件的概念,所有在 OC 中,直接引入 Swift 文件,编译器会不高兴的,结果就是编译无法通过!!!所以你需要在调用 Swift 的 OC 代码中,引入一个名叫:$(PROJECT_NAME)-Swift.h,这个文件中定义了该项目中所有 Swift 的类及其方法,不过他是不可见的