Swift-OC 互动,混编,桥接

小结:本文旨在潜在说一下swift与oc之间的桥接及相互调用
第一步:
根据个人喜好先创建一个Swift或者OC工程项目(此文以Swift项目示例),在创建好项目之后,创建一个OC类(可以创建继承自UIView或者NSObject或UIViewController),如下图我创建的那样:

1.继承自NSObject且带一个属性
这里写图片描述

2.继承自UIView且带一个属性
这里写图片描述

3.继承自UIViewController且带一个属性
这里写图片描述

用以上三个示例来说明一个Swift调用OC
首先你创建OC类的时候系统会提示是否创建一个桥接文件,如下图:
箭头朝上标识Swift类需要调用OC类的头文件,箭头朝左标识系统自动创建的桥接文件,格式为:工程名-Bridging-Header.h,此文件可自创

自己创建桥接文件

Swift访问OC:
这里写图片描述

都在图中就不一一细说啦

OC调用Swift:
这里写图片描述

关于图中引入头文件位置查询:
这里写图片描述

结果输出:
这里写图片描述

如有任何问题,欢迎咨询,谢谢!

猜你喜欢

转载自blog.csdn.net/shiios/article/details/80198139