所以我将libxml2.2.dylib库包含到我的iPhone XCode项目中,以创建一些Xml和XPath解析实用程序。当我在模拟器和设备的调试模式下编译和运行时,我没有任何问题,但当我切换到发布模式时,我得到...
“错误:libxml / tree.h:没有这样的文件或目录”以及以下.h文件的其他类似错误。
#import <libxml/tree.h>
#import <libxml/parser.h>
#import <libxml/HTMLparser.h>
#import <libxml/xpath.h>
#import <libxml/xpathInternals.h>
我需要做些什么才能确保包含libary并链接到Release版本?
答案 0 :(得分:8)
.h上的错误是您的标头搜索路径的编译时错误,而不是.dylib或链接器错误。
您必须确保${SDK_DIR}/usr/include/libxml2
位于您的版本配置中的页眉搜索路径中。
答案 1 :(得分:7)
今天早上我和xcode 4一起出现了同样的问题。
再次如上所述,它与精细搭配
架构&gt;
构建配置
- &GT;的调试强>
但在将其切换为发布
我设法通过添加
来解决它
$ {SDK_DIR} / usr / include / libxml2到用户标题搜索路径
答案 2 :(得分:0)
确保项目中包含libxml,这是导致我出现问题的那个。
将libxml2.2.7.3.dylib添加到链接库