Swift和OC互调
整理之前学习swift的笔记,虽然现在看起来很简单,但还是想分享出来。 (一)Swift调用OC假设:我们的项目是Swift的。项目中用到了OC写的一些类。那么怎么让Swift调用OC类呢?如下图:
新建Swift项目.png
Snip20160919_9.png
添加桥接文件:点击Next,那么会出现以下以下界面,点击"Create Bridging Header":
添加桥接文件.png
完成:点击Finish后,你会发现,除了我们新建的OC文件外,还会额外多出一个名为SwiftAndOC-Bridging-Header.h的文件,如下图:
Snip20160919_10.png
桥接文件是Swift调用OC所必须的,Swift中用到哪个OC类,就需要在桥接文件中import该OC类的头文件,如下图:
Snip20160919_11.png
然后在Swift中就可以使用OC类,但是语法方式必须是Swift的语法,如下图:
Snip20160919_12.png
OC调用Swift我们在我们想要调用Swift类的方法里面引入头文件:”Product Module Name-Swift.h”,其中Product Module Name替换成项目名称(SwiftAndOC),如下图:
Snip20160919_16.png
Snip20160919_17.png
文/VV木公子(简书作者) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |