天天看點

swift建立橋接檔案_Swift中兩種橋接頭檔案建立方式

橋接頭檔案主要應用于swift和oc的混編。這裡有兩種建立方式。

方法一:

适用于項目(swift項目)之前沒建立過oc的類,或(oc的項目)swif的類

這裡以swift項目為例

既然沒用過就建立一個呗Commond+n然後建立,這是會出來一個提示

swift建立橋接檔案_Swift中兩種橋接頭檔案建立方式

選擇Create Bridging Header就可以了,這樣項目中就有這個橋接頭檔案了。

在橋接頭檔案裡直接 import “類名.h”就可以使用了。

方式二:

适用于任何情況,想怎麼玩怎麼玩。

1)common+n選擇Header File

swift建立橋接檔案_Swift中兩種橋接頭檔案建立方式

然後建立出來,建立出來之後,并不是直接就可以用,需要做另外一步操作。

(1)選擇targest

(2)選擇buildsetting

(3)搜尋bridg,找到如下圖地方,更改 格式為 : 檔案名/header檔案名.h(就是上方建立的Header File檔案的名字)

swift建立橋接檔案_Swift中兩種橋接頭檔案建立方式

總結:

筆者怎麼知道這兩種建立方式的呢?

是因為在寫swift項目的時候,不小心把橋接頭檔案删了,這時候怎麼辦呢?

肯定是要找到它啊,上網上搜了一些資料,沒有查到(可能是筆者打開浏覽器的姿勢不對)沒辦法,也得想辦法解決啊。

于是筆者就想啊,swift裡沒有pch檔案了,多了個橋接頭檔案,這個橋接頭檔案,是不是要想pch檔案一樣,要建立出來設定路徑呢?因為他們有個共同點,都是隻有點h檔案嘛。

于是筆者就建了一個空項目,利用第一種方式,建立出一個橋接頭檔案,去targest-->buildSetting去驗證下。結果就看到了,上面最後一張圖的東西,Objective-C Bridging Header這個東西,一看,這不是橋接頭檔案嗎,于是點開後面的路徑,看到裡面,隻是寫着項目名和橋接頭檔案名。于是自己有了思路,去測試下。

經過一遍遍測試和思考,終于搞明白了,就是上述第二種建立橋接頭檔案的方式。

不要問我為什麼知道第二種方式,我是怎麼知道的。說多了都是淚啊,筆者一遍遍試出來的。