背景:之前项目一部分代码开始慢慢采用Swift来写,但是仍要保留之前的OC,在此背景下,需要在OC中兼容Swift代码,现整理如下
1.新建一个OC的项目如图
2.修改文件的配置信息
PS:此处特别要注意Product Module Name选项,你也可以简单的理解为将项目名中的点符号替换为下划线。
3.新建一个Swift文件继承NSObject,创建过程中会提示你是否需要创建桥接文件,根据自己的需要选择对应的选项
4.在新建的Swift文件中增加方法,主要新增的类以及方法都要带Public修饰符
5.完成以上工作以后,请先build一下工程,因为Product Module Name-Swift.h”(com.hxg.sjms.danli-Swift.h),是由编译器自动生成的,如果不编译,等一下引用Swift文件的时候会报错。
至此,一个简单的融合OK