Swift項(xiàng)目中,Swift 和OC混合開發(fā)

鏈接:OC項(xiàng)目中,Swift 和OC混合開發(fā)

一、Swift調(diào)用OC文件

1.如果是新建OC文件,會(huì)提示是否創(chuàng)建橋接文件


如圖,點(diǎn)擊創(chuàng)建,會(huì)自動(dòng)生成一個(gè) “項(xiàng)目名-Bridging-Header.h”文件,將需要的OC頭文件,導(dǎo)入橋接文件即可

2.如果是導(dǎo)入OC文件,需要手動(dòng)創(chuàng)建橋接文件

選擇.h

輸入文件名

選擇.h,文件名“項(xiàng)目名-Bridging-Header.h”,Create

在橋接文件中,#import OC頭文件

最重要的一步, Build Settings > 選擇 Objective-C Bridging Header > 輸入剛才的文件名 “項(xiàng)目名-Bridging-Header.h”(提示:文件路徑要正確)。

二、OC調(diào)用Swift文件

1.同樣的方法創(chuàng)建橋接文件
2.TARGETS ->Build Settings -> Packaging

設(shè)置Defines Module為YES,設(shè)置 Product Module Name ,也可以不設(shè)置,默認(rèn)為工程的名字

在OC文件中,直接導(dǎo)入 #import "工程名-Swift.h"即可。
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 那時(shí)年歲太輕,聽到人家說女子的心是玻璃做的。還以為就像是《紅樓夢(mèng)》里說女兒是水做的之類溢美之詞,想必那玻璃心應(yīng)該就...
    指尖蝶舞的花園閱讀 380評(píng)論 0 1
  • 你認(rèn)為人成熟的標(biāo)志是什么? 這個(gè)話題熟悉且不陌生,我們時(shí)常都在平定一個(gè)孩子長(zhǎng)大的定位!其實(shí)我們常常把它畫了一個(gè)大圓...
    萍萍在內(nèi)蒙閱讀 206評(píng)論 0 1
  • SectionList的簡(jiǎn)單實(shí)用 效果圖如下image.png
    董董董董董董董董董大笨蛋閱讀 1,148評(píng)論 0 0
  • 哪有什么歲月靜好,現(xiàn)世安穩(wěn)。 不過是有人為你負(fù)重前行罷了。—— 獻(xiàn)給春節(jié)還外出武漢工作考察的馬爸爸。
    腎毒閱讀 266評(píng)論 18 24
  • 不風(fēng)流也無溫柔, 也好,為了自己奔走。 我不想自私,羨慕各種, 有意或者有益的分享生活。 有人分享也是快樂, 有人...
    木土有阿杜閱讀 259評(píng)論 0 1

友情鏈接更多精彩內(nèi)容