天天看點

Swift - pods中導入的Object-C檔案在橋接檔案中寫入找不到的問題

以上問題是一個小坑,舉個例子,我用pos導入Reachability.h這個庫,但是我在橋接檔案中這麼引入的:

#import "Reachability.h"           

系統報找不到這個.h檔案的錯,這裡是一個坑,正常情況,我們在Object-C項目中導入這個庫頭檔案是這樣的:

#import "Reachability/Reachability.h"           

看到這裡你應該明白了,這是一個路徑的問題,是以在橋接檔案中也需要按照這種方法引入,但是橋接檔案是不智能提醒的,是以路徑問題要格外注意。

另外,引入橋接檔案并不代表其他的Object-C檔案就不需要引入這個檔案就可以用Reachability的方法,這裡隻是橋接,所有的swift檔案是可以以swift的方式引用這個類的,但也需要引入,這裡要說明的是,橋接檔案不是pch檔案,是以使用時還是要引入的,是有差別的,要想全局引入,試着用pch檔案吧,前面有介紹,可以翻翻部落客的目錄。