OC工程中OC文件和Swift文件相互引用

1、主工程是OC创建,工程中OC文件调用Swift 文件及项目中Swift调用OC文件
1.1 创建OC项目

image.png

1.2 设置 Defines Module 为YES

image.png

Swift调用OC文件
1.3 创建Swift 文件

image.png

创建Swift文件会自动生成Objective-C bridging header,点击Create Bridging Header
image.png

image.png

将oc-bridging-header 添加Swift 中需要引用到的OC文件的头文件

image.png

在Swift文件中调用OC文件了
image.png

OC文件调用Swift文件
1.4 OC文件中需要使用到Swift文件,查看系统自动生成的Interface Header Name,OC文件中import 该头文件

image.png

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

推荐阅读更多精彩内容

  • 为什么要选择Swift 从2014年苹果推出Swift1.0到今年9月份的Swift5.1已经过去了5年,平均每年...
    quantiza阅读 11,949评论 1 17
  • 由于公司需要,今天开始学习swift,打算先创建个工程,做基本代码测试,结果刚开始的文件相互调用就遇到了问题,在这...
    琉璃艺术阅读 9,597评论 5 8
  • 在非SDK中: 1、swift调用oc 步骤: 创建 工程名-Bridging-Header.h 放入oc的头文件...
    苏旋律阅读 4,716评论 13 9
  • 前言 点击简书写文章的时候发现还有几篇文章只写了标题,内容还没有写。所以现在趁着午休时间,把这篇文章完善一下。看到...
    CoderXLL阅读 32,644评论 12 31
  • 前言: Swift语言出来后,可能新的项目直接使用Swift来开发,但可能在过程中会遇到一些情况,某些已用OC写好...
    疯狂的电脑阅读 2,371评论 0 9