2014-05-12 146 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不兼容。