2012-07-10 82 views
1

我在我的項目中使用了libxml.2.2.7.3.dylib庫,以便使用TouchXML。當我在模擬器和iOS設備上運行此項目時,我的應用程序運行時沒有任何警告或錯誤。在xCode中歸檔項目時找不到'libxml/tree.h'文件

但是,當我嘗試存檔我的項目(準備打開App Store)時,出現此錯誤:未找到'libxml/tree.h'文件。

我知道錯誤是關於包含文件的設置,但我看不出問題在哪裏。我會認爲,當我可以編譯它的iOS設備和模擬器應該完美!

謝謝你的幫助。

+0

什麼是您正在構建的Xcode版本和iOS SDK? – 2012-07-11 00:11:22

回答

4

這聽起來像你在調試版本中包含了標題搜索路徑,但沒有發佈。檢查以確保在您的構建設置中都有libxml的路徑。

作爲進一步解釋的一點,當您編譯到要測試的設備時,通常在調試模式下這樣做。當您編譯提交或存檔時,您始終在發佈模式下執行此操作。這兩種模式都有獨立的設置,有時您可能會意外地在一個設置中進行設置,而不是另一個。所以當你編譯測試時,搜索路徑就在那裏,一切都很好,但是在發佈模式下它不是,你會得到那個錯誤。