OC 与 Swift 混编

Swift 中使用OC: 创建一个Swift项目, 在Swift项目中添加一个OC的类,会提示是否建立桥接文件, 在桥接文件中直接引入想要使用的类的头文件即可

OC中调用Swift: 创建一个OC项目, 在OC项目中添加一个Swift的类,会提示是否建立桥接文件,这时候建立不建立都行,建立了不影响,但也没有用, 直接在使用到Swift类的文件中导入#import "OC项目的名称-Swift.h",就可以直接用了

注意:

  1. Swift中调用OC一般没问题,但是OC调用Swift,有时候会出问题
  2. Swift不能调用OC中较长/较复杂的宏
  3. OC调用Swift中的类,这个类必须有public 修饰
  4. OC调用Swift中的类,这个类必须是继承/或间接继承自NSObject

你可能感兴趣的:(OC 与 Swift 混编)