oc 与 swift 之间的桥接文件 (ProjectNmae-Bridging-Header.h) (ProjectNmae-Swift.h)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了oc 与 swift 之间的桥接文件 (ProjectNmae-Bridging-Header.h) (ProjectNmae-Swift.h)相关的知识,希望对你有一定的参考价值。

oc 与 Swift 是2用不同的语言, oc代码只能写带oc文件里, Swift代码只能写在Swift文件里, 虽然2者不同语言, 但却能互相调用, 不过需要进行一下桥接, 就是下面的2个文件

(ProjectNmae-Bridging-Header.h)

Swift文件要调用oc代码的时候 你会发现你无法引用oc.h文件, 所以就要用到这个文件, 对oc文件进行桥接, 把一些oc.h文件在这里引用进去, 然后你就可以在Swift文件里操作oc代码

 

(ProjectNmae-Swift.h)

oc调用Swift代码需要在oc文件里引用这个文件, 你会发现你的项目中并没有这个文件, 因为这个文件是个隐藏文件。

 

如果你的项目中是oc/ Swift项目, 当你第一次创建Swift/ oc文件的时候会给你个如下提示

技术分享

这个文件点击完之后就会自动给你创建一个(ProjectNmae-Swift.h)/ (ProjectNmae-Bridging-Header.h)文件

 

以上是关于oc 与 swift 之间的桥接文件 (ProjectNmae-Bridging-Header.h) (ProjectNmae-Swift.h)的主要内容,如果未能解决你的问题,请参考以下文章

OC与swift相互调用

swift与OC混编

iOS中OC与Swift互相桥接混编(注意项目中有多个TARGETS的情况)

项目里面Swift和OC 交叉使用

iOS开发之-- oc 和 swift混编之自建桥接文件

swift与oc混编