本週我已經開始iOS開發,並遇到導入靜態庫形式的第三方SDK的問題。導入靜態第三方庫
這看起來應該是非常直接的,但我似乎無法讓Xcode識別庫。
SDK(由於NDA我無法命名源)是兩個.a文件的形式,其中一個大約10kb,另一個大小超過10MB。還有一個包含頭文件的「includes」目錄。
我所做的是在左側的項目瀏覽器中突出顯示我的項目,點擊「Build Phases」選項卡,然後在「Link Binary With Libraries」下添加.a文件。在構建設置下,我轉到「搜索路徑」,然後將路徑添加到「用戶標題搜索路徑」下的includes目錄。
現在在我的項目資源管理器中,我看到我在「Frameworks」下添加的庫作爲filename.a - 但是該圖標與我擁有的其他框架不同,它看起來像一個空白文檔(不知道是否是相關的),並且旁邊沒有箭頭圖標,可以擴展框架。
當我做的頭文件之一的進口e.g
#import "theAPI.h"
我收到未找到錯誤的標頭。我知道這是包含目錄中的頭文件之一。
我遵循的步驟是在XCode文檔中,我不知道我錯過了什麼。如果有人有什麼可能會出錯的建議,我會很感激。謝謝!
你確定SDK實際工作並沒有被破壞? – GuybrushThreepwood
如何訪問頭文件,即在物理文件夾中添加「靜態庫」的位置? – footyapps27
@Ohnomycoco,不,我不是100%確定SDK沒有損壞,但我認爲這不太可能。 footyapps27 - 這個庫位於我的本地文件系統中,我已經在「Build Phase」中的「Link Binary With Library」鏈接到它 – TheMethod