oc与swift混编

最近在复习swift,并且在项目中使用swift改写了一个页面,涉及到了oc与swift的混编,记录一下

一、swift 引用 oc

首先,创建一个swift文件,我们叫firstSwiftFile.swift,如果是oc项目第一次创建swift文件,那么Xcode会自动提示创建一个 XXX-Bridging-Header.h的文件,选择yes。这个bridgeHeader文件的作用,顾名思义就是桥接头文件,将firstSwiftFile.swift需要引用的头文件在bridgeHeader文件中引入。则firstSwiftFile.swift就可以使用其他oc文件中的暴露属性和方法。

二、oc引用swift

oc中文件的引用都是在本文件中使用#import来引入头文件
如果想引用swift文件,则默认使用#import "XXXX-swift.h" ,其中XXXX为项目名称

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