簡體   English   中英

iPhone靜態庫創建

[英]iPhone static library creation

我創建了一個靜態庫LibA.a,其中包含一些代碼和另一個靜態庫LibB.a。 當我在新項目中使用此靜態庫LibA.a時,出現了許多如下錯誤:

File1.h沒有這樣的文件或目錄。

LibB.a中存在此文件File1.h和其他顯示錯誤的文件。

編輯1:我正在使用XCode 4.0.1

編輯2:現在,在創建我的靜態庫時,我已經公開了頭文件,用戶可以在其項目中使用其方法。 我的靜態庫引用了另一個名為XWidget.a的靜態庫。 我已經將其添加到我的靜態庫的“與庫鏈接二進制文件”中,並且還添加了直接依賴項。 然后創建我的靜態庫。 現在,我正在一個演示項目中測試我的庫。 在演示項目的Header Search Paths中,我添加了靜態庫的公共頭文件的路徑,當我運行它時,沒有找到內部靜態庫XWidget.a中存在的頭文件。 出現FileA.h之類的錯誤:沒有此類文件或目錄。 我是否應該以某種方式提供內部靜態庫(XWidget.a)的路徑? 如果是,那怎么辦? 還是我還想念什么?

您需要在要與庫進行接口的項目中包括頭文件。

單擊側欄Xcode的文件管理選項卡中的大項目按鈕,選擇目標,單擊“構建階段”,然后下拉標題為“編譯源”的下拉菜單。 然后,確保所有必要的.m文件(而不是.h文件)都存在。

我本人幾次遇到這個問題,希望對您有所幫助!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM