2014-05-12 117 views
0

我在以前的項目中使用過libxml2。LibXML2 iOS 7 XCode編譯器錯誤

但是編譯我的最新項目,當我現在收到此錯誤:

詞彙或預處理問題「tree.h中」找不到文件

是的,我已經沖刷並尋找答案所有這些建議如下:

  • 添加變體(它們都試過了)的 ' 「$ {} SDK_DIR」/ usr/include目錄/ libxml2的' 你的頭文件搜索路徑。將始終搜索設置爲YES。
  • 添加libxml2.dylib到您的構建階段
  • 添加-lxml2到其它鏈接器標記

我已經將上述我的目標和項目設置兩者。我已經嘗試了標題搜索路徑的所有變體。我已將libxml2.dylib/libxml2.2.dylib分別添加到我的構建階段。

我總是清潔/建設,但似乎沒有任何工作。

在這個階段我真的很厭倦。任何幫助,將不勝感激。

回答

0

我找到了解決方案。

最初我從GitHub下載了'TouchXML'文件。觸摸XML是我用來解析我的應用程序的數據。

從不同的來源下載這些文件後,將它們複製到我的XCode項目,並從GitHub中刪除文件,我能夠避免上述LibXML2錯誤。

但是,我確實需要在所有TouchXML'.m'文件的「Build Phases」下添加'-fno-objc-arc'標誌,因爲它們與ARC不兼容。