自从苹果推出Swift后,新的iOS项目直接可以用Swift开发,老的Objective-C(下面简称OC)项目则开启了向Swift的过渡之旅,下面我就简单的介绍一下OC和Swift的混编。
直接上Demo
1、OC与Swift桥接
-
自动创建桥接文件
image.png
image.png
image.png
image.png
image.png
-
手动创建桥接文件
image.png
image.png
image.png
image.png
2、OC与Swift交互
-
OC访问Swift
重要提示:
1、OC想要调用Swift4的属性或方法时,必须在被调用的属性或方法前加@objc,Swift3则不需要。
2、OC只能调用Swift继承于NSObject的类
image.png
image.png
image.png
image.png
image.png
image.png
下面是页面跳转OC->Swift
image.png
image.png
image.png
Jietu20180606-112413.gif
-
Swift访问OC
image.png
image.png
image.png
image.png
Jietu20180606-114452.gif









网友评论