美文网首页
iOS开发__Swift和OC混编

iOS开发__Swift和OC混编

作者: _介夫 | 来源:发表于2017-06-15 13:21 被阅读0次

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

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

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

  • 代码仅供参考学习使用,请勿用于商业用途,谢谢

相关文章

网友评论

      本文标题:iOS开发__Swift和OC混编

      本文链接:https://www.haomeiwen.com/subject/ntnyqxtx.html