美文网首页iOS干货
OC与Swift混编

OC与Swift混编

作者: iOS_成才录 | 来源:发表于2016-04-06 14:26 被阅读442次
    • 在写React Native项目中,遇到一个问题,就是OC与Swift的混编,之前都是在Swift文件中使用.h文件类,是根据“Bridging-Header.h”头文件这个来实现的,而未在OC中使用Swift文件,纠结了就。

    1、OC调用Swift

    • 我们知道OC中是通过.h文件来相互调用的,又因为.swift文件我们无法未生成.h文件,而是依据“命名空间”这个来查到对应的类。

    • 命名空间是什么?在哪找?

      • “命名空间”,默认会和项目名称一样,如图:


        1.png
    • 如何实现OC调用Swift?


      2.png
    • 做了什么?


      3.png

    2、Swift调用OC

    • 我们只需要在swift文件调用的.h类都写在这个头文件中即可,而且,“Bridging-Header.h”这个头文件是你在swift项目中添加OC类会自动生成的

    • “Bridging-Header.h”头文件

    4.png
    • 只需要将使用的OC头文件写在这就行


      5.png

    相关文章

      网友评论

        本文标题:OC与Swift混编

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