OC和Swift混编

oc项目中添加swift代码,创建一个类,Language选择为swift,放到oc项目中:
创建文件

点击确认,x-code会自动弹出一个提示框,点击create按钮即可。

Bridging-header提示框

如此项目中会自动生成一个(项目名-Bridging-Header.h)的文件,在这个文件中引入对应的oc项目的头文件,即可在swift代码中调用oc类,例如
在项目名-Bridging-Header.h文件中导入


项目名-Bridging-Header.h

回到创建的swift类中(TTLInternetSensationViewController.swift),可以调用刚刚所引入的HomePageViewController类,这里用跳转页面作为代码示例:


TTLInternetSensationViewController.swift

同样,在oc中调用swift的类,只需要在oc代码中导入一个(类名-Swift.h)的一个头文件就能使用,为了引用方便,我将其放入了全局的头文件中:
oc类中放入swift.h头文件

例举代码,如下
OC类中引入swift类

以上

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

推荐阅读更多精彩内容

  • 前言: Swift语言出来后,可能新的项目直接使用Swift来开发,但可能在过程中会遇到一些情况,某些已用OC写好...
    疯狂的电脑阅读 2,336评论 0 9
  • 概述 利用runtime特性实现iOS项目的组件化开发,是由@casatwy大神提出来的,在他的博客中具体介绍...
    Mr杰杰阅读 1,626评论 2 9
  • 为什么喜欢摄影?为什么开始拍照?每个人爱上摄影的原因都不相同,有的可能是为了记录生活中的一次重大事件,有的可能是为...
    明年今日77阅读 429评论 6 3
  • 今天,我学习了一个字“罥”,牵挂,牵系。像我每天心情,若干牵挂与牵系。也许人也许事,也许落花与流水。牵挂太多...
    龙青阅读 389评论 0 0
  • 当西晒,郁闷,郁闷,真郁闷!
    琦丽_819e阅读 178评论 0 0