OC与Swift的混编

背景:之前项目一部分代码开始慢慢采用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

最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容