OC和Swift混编(简单易懂)

前言:

好记性不如烂笔头,能记一点就写一点。本文章只是做为笔记记录,如有错误请指正。

1.首先创建一个OC的工程

OC和Swift混编(简单易懂)_第1张图片
屏幕快照 2018-05-31 下午3.54.49.png

2.然后再创建一个Swift的文件


OC和Swift混编(简单易懂)_第2张图片
屏幕快照 2018-05-31 下午3.57.05.png

3.这时会提示你是否添加桥接文件,点击创建后体统会自动创建一个桥接文件,但是如果点击取消后,就需要自己建桥接文件;


OC和Swift混编(简单易懂)_第3张图片
屏幕快照 2018-05-31 下午3.58.43.png

4.创建Swift文件成功后OC_Swift-Bridging-Header.h <--(桥接文件)

OC和Swift混编(简单易懂)_第4张图片
屏幕快照 2018-05-31 下午3.59.09.png

5.然后去 Build Settings 搜索brid,找到 Objctive-C Bridging 搜索 Header,将刚才建好的桥接文件直接拖入,会自动引用路径;

注:$(SRCROOT)/详细路径
OC和Swift混编(简单易懂)_第5张图片
屏幕快照 2018-05-31 下午3.53.07.png

6.注意头文件引用#import "OC_Swift-Swift.h" ,接下来你就可以拿到Swift的方法使用了

OC和Swift混编(简单易懂)_第6张图片
屏幕快照 2018-05-31 下午4.49.11.png

7.如果想在Swift文件中调用OC的方法,记得在Header文件中声明一下头文件


OC和Swift混编(简单易懂)_第7张图片
屏幕快照 2018-05-31 下午5.07.48.png
注: OC_Swift-Bridging-Header.h是关联swift产生的关联文件
OC和Swift混编(简单易懂)_第8张图片
屏幕快照 2018-05-31 下午5.06.42.png

你可能感兴趣的:(OC和Swift混编(简单易懂))