首先要说明的是,混编时,比如工程原先用oc,你突然创建了一个swift文件,那么xcode会弹出一个是否创建侨界文件的提示,点击是(不点击也行,在系统工程配置文件里修改桥接文件也可以,桥接文件命名类似:“工程名-Bridging-Header”),桥接文件很重要。下边说说两种混编方式
1.OC里调用swift:
xcode会隐形生成类似类似 “工程名-Swift.h”的文件,直接#import "SwiftStudy-Swift.h",即可在oc里调用swift类,需要注意的是swift类里的方法要加上“@objc”关键字。
2:swift里调用OC:
先桥接文件里边#import,要引用的oc的类的。h名,即可在所有的swift文件里饮用oc类