现在咱们就一起学习下 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) 如图
3、进入ViewController文件
导入 #import “oc_swift-Swift.h” 如图
OK 完成