Swift使用CocoaPods導(dǎo)入OC第三方庫,配置好橋接頭文件,編譯出現(xiàn)'xxx.h file not found' 問題
文件找不到,這是為什么呢?
此時發(fā)現(xiàn)Build Phases -> Compile Sources 中沒有我們所要的頭文件(當我們新建或者導(dǎo)入第三方庫的時候,OC會有對應(yīng)的.h和.m文件, Swift會有對應(yīng)的.swift文件),所以問題出在這里
直接點擊加號沒有我們呢所需要添加的第三方.h頭文件,怎么辦呢, 點擊 Add Other
找到你所需的.h文件,點擊Open, ?然后點擊Finish, 然后Command + B 編譯, 你就會發(fā)現(xiàn)報錯消失
此時你發(fā)現(xiàn)Compile Sources中有對應(yīng)的.h文件了, 而且工程中會對應(yīng)一個.h文件,可以專門建一個文件夾,來存放這個.h文件
再來看, 當你把Compile Sources中對應(yīng)的.h文件刪除后, 再Command + B 編譯, 竟然通過了, 沒有報錯, 所以,再次看來, 不是文章開始說的Compile Sources中.h的問題, 那么, 我們把.h文件刪除, 直接從Pods文件中拷貝出來放到上面, 但是效果是報錯(.h文件中引入的其他.h文件報錯找不到), 所以, 歸根結(jié)底, 還是需要通過Compile Sources導(dǎo)入.h文件的
其實看到這里的話, 你可以看看下面這篇文章,你會有更大收貨:http://www.reibang.com/p/e1ea9da8b6b2?