OC-Swift相互调用

小伙伴们,有没有那么一个时候,网上找见一个牛逼的动画是swift写的,但是你的工程事OC,或者正好相反,读了这篇文章,这些都不再是事...

一、Swift调用OC

1. 在Swift中command + N一个OC的文件,Xcode会自动帮我们创建一个桥接文件,在这个桥接文件中写上OC的头文件,你就可以调用这个类了。
2. 当然如果你是从别处拖过来的OC文件,你可以手动创建一个.h文件,然后在这个地方配置一下即可
OC-Swift相互调用_第1张图片
3. 这里有Demo哦

二、OC调用Swift

1. 在OC项目中command + N一个Swift的文件,Xcode会自动帮我们创建一个桥接文件,然而这个桥接文件并没有什么卵用,老办法:自己配置
OC-Swift相互调用_第2张图片
2. 在控制器中添加#import "OCCallSwiftDemo-Swift.h"头文件
注意:这里的`OCCallSwiftDemo`指的是你的工程名

随后就可以访问swift类了

3. 调用Swift的方法时需要注意要在方法前或类前加public
OC-Swift相互调用_第3张图片
4. Demo下载地址

你可能感兴趣的:(OC-Swift相互调用)