生成期间找不到iPhone libxml2

问题描述

| 我的iPhone项目中目前有一些libxml2错误。在对我的构建属性进行一些更改之后,构建失败了。 (在构建阶段添加了libxml2.dylib)
#import <libxml/tree.h>
#import <libxml/parser.h>
#import <libxml/xmlstring.h>
#import <libxml/xpath.h>
#import <libxml/xpathInternals.h>
我已将以下项目添加到“构建设置”中:
Other Linker Flags: -lxml2
Header Search Paths: /usr/include/libxml2
我尝试将它们添加到项目和目标中(同时在它们之间切换),没有任何区别。 我还尝试将以下内容添加标题搜索路径:
${SDKROOT}
${SDK_DIR}
两者都没有结果。 构建失败的原因: iPhone设备 iPhone和iPad模拟器 有人有主意吗? 我正在使用GData Objective-C客户端库:http://code.google.com/p/gdata-objectivec-client/ 我将源文件直接编译到我的项目中,并按照Wiki中给出的所有步骤进行操作。当再次手动导入libxml标头时,XCode建议以下内容
#import <libxml2/libxml/tree.h>
这也不起作用。     

解决方法

        添加“ 4”作为标题搜索路径,而不是仅添加“ 5”。 请注意,所有需要libxml的构建目标都获得了额外的搜索路径。如果将路径添加到项目的构建设置中,则其所有目标都将继承该路径,并且不会出现问题。     ,         在构建阶段中添加libxml2.dylib。 将TFHpple.m,TFHppleElement.m,XpathQuery.m添加到构建阶段(编译源)。 添加其他链接器标志:-lxml2标头搜索路径:$ {SDK_DIR} / usr / include / libxml2 在项目->构建阶段中,在目标->构建阶段中。