oc swift 混编

ocswift项目中新建另一种语言文件时,xcode会提示产生一个桥接文件,当我们点击同意后查看产生的这个桥接文件,发现
// Use this file to import your target's public headers that you would like to expose to Swift.

首先,我们检查Build Setting中这个桥接文件是否被正确添加,被正确添加后:

  • swift使用OC

    • 我们在这个桥接文件中添加#import "oc文件.h"使得所有swift类中能够用swift语法使用这个被添加的oc类。
  • OC使用swift

    • 在oc类中#import "项目名称-Swift.h",就可以用OC语法使用所有swift类
oc swift 混编_第1张图片
oc项目添加swift类

oc swift 混编_第2张图片
swift项目添加oc类

oc swift 混编_第3张图片
编译设置

你可能感兴趣的:(oc swift 混编)