Swift还在不断的优化,说开发效率因该是比OC更快的,毕竟很多代码格式都简化了,做了大量的瘦身。尽管如此,当前的许多公司的项目还是在使用OC来做,不过也不排除使用Swift替换的可能。说替换,有的项目太大,不能一次替换。就需要在OC里调用Swift代码,在Swift调用OC代码的混编模式了。今天,就简单说下基本的设置,以后会慢慢更新。
1.OC调用Swift
a.设置defines module 为Yes
b.创建Swift文件。ps: 1.不用创建桥接头文件 2.类一定要是公开的。
c.引入头文件。固定格式:#import "项目名-Swift.h"
2.Swift调用OC
a.创建桥接头文件(也可以在创建OC类的时候,会有弹出一个创建选项,选择创建)。
ps: 桥接头文件的格式:项目名-Bridging-Header
b.设置桥接头文件
1.设置头文件,如图?
2.引入OC的代码头文件