OC與Swift混編

  • 在寫React Native項(xiàng)目中,遇到一個(gè)問(wèn)題,就是OC與Swift的混編,之前都是在Swift文件中使用.h文件類,是根據(jù)“Bridging-Header.h”頭文件這個(gè)來(lái)實(shí)現(xiàn)的,而未在OC中使用Swift文件,糾結(jié)了就。

1、OC調(diào)用Swift

  • 我們知道OC中是通過(guò).h文件來(lái)相互調(diào)用的,又因?yàn)?swift文件我們無(wú)法未生成.h文件,而是依據(jù)“命名空間”這個(gè)來(lái)查到對(duì)應(yīng)的類。

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

    • “命名空間”,默認(rèn)會(huì)和項(xiàng)目名稱一樣,如圖:


      1.png
  • 如何實(shí)現(xiàn)OC調(diào)用Swift?


    2.png
  • 做了什么?


    3.png

2、Swift調(diào)用OC

  • 我們只需要在swift文件調(diào)用的.h類都寫在這個(gè)頭文件中即可,而且,“Bridging-Header.h”這個(gè)頭文件是你在swift項(xiàng)目中添加OC類會(huì)自動(dòng)生成的

  • “Bridging-Header.h”頭文件

4.png
  • 只需要將使用的OC頭文件寫在這就行


    5.png
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容

  • swift強(qiáng)勢(shì)來(lái)襲,想要緊跟腳步,但之前OC的工程推倒重來(lái)在時(shí)間和實(shí)踐上都有點(diǎn)傷神,混編就是這個(gè)過(guò)渡的橋梁,使...
    _skye閱讀 5,278評(píng)論 8 22
  • OC與swift混編 前言 蘋果推出swift已經(jīng)兩年多了,到今年的九月份正式發(fā)布了swift的3.0版本,相信很...
    wentianen閱讀 754評(píng)論 0 5
  • 路過(guò)街頭 撐一把小傘 灰蒙蒙的天空 ...
    星空唯戀胭脂雪閱讀 380評(píng)論 0 2
  • 歲月已逝,青春不再,我依舊任性隨心的尋找著屬于我的愛(ài)情,可是啊,我們都曾將心掏出來(lái)交給別人,我都曾被無(wú)情所...
    一不小心活成了七月閱讀 347評(píng)論 0 0
  • 談戀愛(ài)很正常,出去吃個(gè)飯,帶著男友在姐妹中亮瞎眼,是正常很正常的行為舉止。這要是哪里不舒服了,肯定是男友人惹的禍,...
    523aa44f6726閱讀 219評(píng)論 0 0