橋接頭文件主要應用於swift和oc的混編。這裡有兩種創建方式。方法一:適用於項目(swift項目)之前沒創建過oc的類,或(oc的項目)swif的類這裡以swift項目為例既然沒用過就創建一個呗Commond+n然後創建,這是會出來一個提示
選擇Create Bridging Header就可以了,這樣項目中就有這個橋接頭文件了。在橋接頭文件裡直接 import “類名.h”就可以使用了。方式二:適用於任何情況,想怎麼玩怎麼玩。1)common+n選擇Header File
然後創建出來,創建出來之後,並不是直接就可以用,需要做另外一步操作。(1)選擇targest(2)選擇buildsetting(3)搜索bridg,找到如下圖地方,更改 格式為 : 文件名/header文件名.h(就是上方創建的Header File文件的名字)
總結:筆者怎麼知道這兩種創建方式的呢?是因為在寫swift項目的時候,不小心把橋接頭文件刪了,這時候怎麼辦呢?肯定是要找到它啊,上網上搜了一些資料,沒有查到(可能是筆者打開浏覽器的姿勢不對)沒辦法,也得想辦法解決啊。於是筆者就想啊,swift裡沒有pch文件了,多了個橋接頭文件,這個橋接頭文件,是不是要想pch文件一樣,要創建出來設置路徑呢?因為他們有個共同點,都是只有點h文件嘛。於是筆者就建了一個空項目,利用第一種方式,創建出一個橋接頭文件,去targest-->buildSetting去驗證下。結果就看到了,上面最後一張圖的東西,Objective-C Bridging Header這個東西,一看,這不是橋接頭文件嗎,於是點開後面的路徑,看到裡面,只是寫著項目名和橋接頭文件名。於是自己有了思路,去測試下。經過一遍遍測試和思考,終於搞明白了,就是上述第二種創建橋接頭文件的方式。不要問我為什麼知道第二種方式,我是怎麼知道的。說多了都是淚啊,筆者一遍遍試出來的。希望對各位學習swift的朋友有所幫助,有喜歡的,點個贊啊。
下面關於Swift的內容你可能也喜歡:
Ubuntu 14.04.4 下安裝 Swift 2.2.1 http://www.linuxidc.com/Linux/2016-05/131249.htm
Ubuntu 15.10安裝部署Swift開發環境 http://www.linuxidc.com/Linux/2016-01/126995.htm
Swift 的變化:從 2.2 到 3.0 會帶來什麼 http://www.linuxidc.com/Linux/2015-12/126440.htm
Swift 正式開源,同時開源 Swfit 核心庫和包管理器 http://www.linuxidc.com/Linux/2015-12/125847.htm
Apple Swift學習教程 http://www.linuxidc.com/Linux/2014-09/106420.htm
使用 Swift 構建一個 iOS 的郵件應用 http://www.linuxidc.com/Linux/2014-08/105542.htm
Swift 2.0開源化 http://www.linuxidc.com/Linux/2015-06/118594.htm
Linux下搭建Swift語言開發學習環境 http://www.linuxidc.com/Linux/2015-12/125983.htm
Swift 的詳細介紹:請點這裡