2010-12-08 133 views
7

我正在嘗試使用oauth庫連接到twitter。該庫需要添加libxml2.dylib。將此項添加到SDK 4.1或更低版本時,項目構建成功。但是,當我使用Xcode 3.2.5和SDK 4.2時,我得到了關於丟失頭文件的錯誤Xcode 3.2.5和SDK 4.2中的鏈接錯誤libxml2.dylib

我只是將libxml2.dylib添加到框架,到標題搜索路徑。

我得到錯誤:libxml/xmlreader.h:沒有這樣的文件或目錄。

我試圖添加Twitter的OAuth的庫是Twitter的OAuth的+,這裏是一個教程,其中u可以看到它有SRC項目,正常工作的SDK 4.1,甚至不會在SDK4.2 http://mobile.tutsplus.com/tutorials/iphone/twitter-api-iphone/

編譯

我想念什麼?

回答

18

嘗試幾件事情之後,我發現我不得不改變到/ usr/include中/的libxml2/**代替$ {} SDKROOT/usr/include目錄/ libxml2的/ **

+3

對我來說這沒有奏效。 – mxg 2011-04-14 05:29:40

0

選擇「所有配置」(除非我有非常不同的目標,我更喜歡項目信息),雙擊標題搜索路徑字段,輸入路徑並確保選中「遞歸」複選框。由此產生的路徑應該有2個星號。如果您爲項目設置標題搜索路徑,則所有目標都應該正確地繼承它。

您鏈接的教程與項目/目標設置有點不一致,這幾乎肯定是問題所在。我已經驗證SDK 4.2中存在xmlreader.h。

+0

這並沒有解決問題,我試圖將lib添加到我的項目(不是教程之一),並得到了相同的結果 – Noura 2010-12-09 13:37:13

0

我的頭搜索路徑同樣的問題,然後我意識到,我只是在目標部分添加標題搜索路徑,而不是在項目中。確保它在兩側。