Swift 如何嵌入OC文件以及Cocoapods管理的swift項目導入OC第三方庫

橋接頭文件主要應用於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遞歸根目錄下的所有文件。




發佈了33 篇原創文章 · 獲贊 10 · 訪問量 4萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章