iOS开发__Swift和OC混编

WWDC过去已经过去有半个月了,说实话每年看老屁眼的新东西出来总会很有期待(PS:楼主不是gay),这不Swift4马上就要出来了,公司下个租车的项目准备拿Swift来写,闲来无事撸了个Swift和OC混编小Demo,望各位大神鉴赏,不多BB,直接上图

  • 新建项目, 版本是Swift(PS:项目如果是OC的话调用时大同小异的)
  • 在项目中新建OC的类,Language选择OC
  • Xcode会提示是否需要创建桥接文件,别惊慌,选中Create Bridging Header
  • 这时目录中会出现一个Xcode自动创建好的一个桥接文件
    1. Swift调用OC, 新建类中.h声明方法
  • .m中实现
  • 在桥接文件中将 OC 的 .h 头文件import
  • 在ViewController.swift中执行以下代码,实现了Swift调用OC的代码
    1. OC调用Swift,在swift中新建一个方法(PS:函数)
  • 再到 OC 的 .m中导入 项目名称-Swift.h, cm+b编译一下后,执行下图操作 就可以直接调用Swift的代码

至此就已经简单的完成了Swift和OC的互调,如果是OC版本的项目,也是大同小异的,关于自动创建的桥接文件找不到的报错问题, 下次会单独写一次

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

推荐阅读更多精彩内容

  • 前言: Swift语言出来后,可能新的项目直接使用Swift来开发,但可能在过程中会遇到一些情况,某些已用OC写好...
    疯狂的电脑阅读 2,358评论 0 9
  • GMAIL邮箱的附件拖拽上传功能给部分用户带来及极大的方便,而且一些需要大量上传文件的后台管理中也会感受到拖拽上传...
    jiangadam阅读 1,028评论 0 4
  • 你好
    刘彦博阅读 131评论 0 0