前言:想必大家都有这样的烦恼:用OC开发想导入Swift文件,用Swift开发想导入OC文件,那么有什么办法呢,那好,我们可以利用桥接文件来实现
新建一个OC工程,然后创建继续于NSObject的Swift类 Snip20180830_41.png 这时会提示你是否添加桥接文件,点击创建系统会自动创建一个桥接文件,否则需要自己手动创建 新建Swift类手动创建桥接文件
首先创建.h名称,名字最好是xxx-Bridging-Header xxx是工程名称 Snip20180830_42.png 然后去 Build Settings 搜索brid,找到 Objctive-C Bridging Header,将刚才建好的桥接文件直接拖入,会自动引用路径; Snip20180830_43.png 到这里,桥接文件和配置已经完成了,接下来就是使用了。Swift调用OC
首先在桥接文件中导入要使用的OC类 image.png 在Animal.swift中调用Dog实例方法 Snip20180830_46.pngOC调用Swift
直接导入,使用即可 Snip20180830_47.png后记:有什么不对或可以优化的地方欢迎指正学习
网友评论