美文网首页程序员
iOS-OC、Swift混编之桥接文件

iOS-OC、Swift混编之桥接文件

作者: 码渣 | 来源:发表于2018-08-30 10:33 被阅读51次

    前言:想必大家都有这样的烦恼:用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.png
    OC调用Swift
    直接导入,使用即可 Snip20180830_47.png

    后记:有什么不对或可以优化的地方欢迎指正学习

    相关文章

      网友评论

        本文标题:iOS-OC、Swift混编之桥接文件

        本文链接:https://www.haomeiwen.com/subject/lnqrwftx.html