似乎有很多人在官方的Apple Developer论坛上遇到了这个问题,但是还没有找到解决方案,因此我想在这里尝试一下运气:)
使用iOS 5.0 SDK和Xcode 4.2(测试版3)时,似乎有些困惑,找不到libxml2的 header 。然而,当我浏览SDK目录时,我清楚地看到一个名为libxml2/libxml的文件夹,其中包含我需要导入的所有 header 。
我想知道是否有人找到了解决方案。到目前为止,我发现唯一可行的解决方案是将所有 header 复制到项目中,然后修改 header 的导入路径(从导入中删除目录)。据我所见,这消除了所有错误,但由于我不喜欢此“修复”,因此仍不愿意更改libxml的所有导入语句。
最佳答案
我在StackOverflow的另一个答案中找到了解决方案,为方便起见,我将其发布在这里。
而不是使用${SDK_ROOT}/usr/include/libxml2
,应该使用"${SDK_DIR}"/usr/include/libxml2
。
另请:LibXML2.dylib and Xcode4
关于libxml2 - 找不到libxml2和iOS 5.0 SDK/Xcode 4.2(测试版3)的 header ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6799867/