OC和Swift混编相互调用

现在咱们就一起学习下 OC和Swift混编,如何实现呢?
首先创建一个OC项目 这里不在做详细解释,直接进入 打开项目;
一 、添加swift 文件 (只要是混编 无论是在oc项目中添加swift文件 ,还是swift项目中添加oc文件) 会提示添加一个桥文件 名字为oc_swift-Bridging-Header.h下面都用这个名字(如图)
在这里插入图片描述
这个时候 我们只需要点击确定即可; 这个桥文件是用来添加 swift使用oc的时候导入头文件使用的

扩充 — 这个文件oc_swift-Bridging-Header.h 也可以手动添加桥文件 操作步骤
首先
在这里插入图片描述
第二步 点击Build Settring -》 输入 Bridging Header 然后拖入你创建的.h文件即可(下面咱们只看自动创建的)
在这里插入图片描述
二 、swift 引用OC 例如 在创建的bgView.Swift 中创建ViewController实例
在这里插入图片描述

1、在oc_swift-Bridging-Header.h中导入#import “ViewController.h”
如图
在这里插入图片描述
2、具体调用 如图
在这里插入图片描述
OK swift 调用OC 就完成了

三 、OC 引用 swift
1、首先设置 BUilding Setting 输入 Packaging 找到Product Module Name 如图
在这里插入图片描述
2 、在Product Module Name 输入项目名称 如$(TARGET_NAME) 如图
![在这里插入图片描述](https://img-blog.csdnimg.cn/20201125114246400.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L
3、进入ViewController文件
导入 #import “oc_swift-Swift.h” 如图

在这里插入图片描述
OK 完成

demo 实例

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值