橋接頭文件主要應用於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文件的名字)如果你的橋接頭文件,在項目裏一個存在物理路徑的文件裏,你還要拼上這個文件的名字,比如:你橋接頭文件在Commond文件裏,它存在物理路徑,那麼寫法則爲 項目名/Commond/header文件名.h,什麼是物理路徑,就是當你showinfind時候,能找到他。多試幾遍。
- 如何導入使用CocoaPods集成的第三方庫?這裏我用SDWebImage舉例
1、#import ".h"之後要設置一個User Header Search Paths,否則在需要用三方庫的地方是調不出來的。
在target—>Build Setting裏找到search Paths,雙擊User Header Search Paths後面的空白處,設置目錄路徑爲${SRCROOT}。
${SRCROOT}後邊選擇recursive遞歸根目錄下的所有文件。