- 在写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”头文件
-
只需要将使用的OC头文件写在这就行
5.png
网友评论