OC 与 Swift 混编

Swift 中使用OC: 创建一个Swift项目, 在Swift项目中添加一个OC的类,会提示是否建立桥接文件, 在桥接文件中直接引入想要使用的类的头文件即可

OC中调用Swift: 创建一个OC项目, 在OC项目中添加一个Swift的类,会提示是否建立桥接文件,这时候建立不建立都行,建立了不影响,但也没有用, 直接在使用到Swift类的文件中导入#import "OC项目的名称-Swift.h",就可以直接用了

注意:

  1. Swift中调用OC一般没问题,但是OC调用Swift,有时候会出问题
  2. Swift不能调用OC中较长/较复杂的宏
  3. OC调用Swift中的类,这个类必须有public 修饰
  4. OC调用Swift中的类,这个类必须是继承/或间接继承自NSObject
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • swift强势来袭,想要紧跟脚步,但之前OC的工程推倒重来在时间和实践上都有点伤神,混编就是这个过渡的桥梁,使...
    _skye阅读 5,271评论 8 22
  • OC与swift混编 前言 苹果推出swift已经两年多了,到今年的九月份正式发布了swift的3.0版本,相信很...
    wentianen阅读 748评论 0 5
  • 简呃阅读 235评论 0 1
  • 九种性格的介绍我都看完了,到现在为止我都还只是知道一些性格的特点,可以用来了解自己,却不能够用来了解他人,运用...
    jinxi197阅读 175评论 0 0