iOS-OC、Swift混编之桥接文件

前言:想必大家都有这样的烦恼:用OC开发想导入Swift文件,用Swift开发想导入OC文件,那么有什么办法呢,那好,我们可以利用桥接文件来实现

新建一个OC工程,然后创建继续于NSObject的Swift类
Snip20180830_41.png

这时会提示你是否添加桥接文件,点击创建系统会自动创建一个桥接文件,否则需要自己手动创建
新建Swift类
手动创建桥接文件

首先创建.h名称,名字最好是xxx-Bridging-Header xxx是工程名称
Snip20180830_42.png

然后去 Build Settings 搜索brid,找到 Objctive-C Bridging Header,将刚才建好的桥接文件直接拖入,会自动引用路径;
Snip20180830_43.png
到这里,桥接文件和配置已经完成了,接下来就是使用了。


Swift调用OC

首先在桥接文件中导入要使用的OC类
image.png

在Animal.swift中调用Dog实例方法
Snip20180830_46.png


OC调用Swift

直接导入,使用即可
Snip20180830_47.png

后记:有什么不对或可以优化的地方欢迎指正学习

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 前言 点击简书写文章的时候发现还有几篇文章只写了标题,内容还没有写。所以现在趁着午休时间,把这篇文章完善一下。看到...
    CoderXLL阅读 32,444评论 12 31
  • 1、通过CocoaPods安装项目名称项目信息 AFNetworking网络请求组件 FMDB本地数据库组件 SD...
    阳明AGI阅读 16,018评论 3 119
  • 一、确定写作目标 任何写作都是有目的的,哪怕是一条短信,也承载着你的某个意图,所以写作首先要搞清楚你的目标。 有时...
    布木布泰1913阅读 231评论 0 1
  • 2018.3.6唐春桃 昨天的日记,其实自己心里有些烦躁,所以没有深挖自己。看见同修们给我的留言,晚上还收到老师的...
    tangchuntao唐糖阅读 178评论 5 7
  • 一晃眼今天已经是坚持日更的第16天了,还记得两周前那个周日在布鲁塞尔机场候机刷手机时,一个链接引导到了简书...
    红裙侠阅读 269评论 6 2