在Debug中链接的.dylib,在XCode中找不到适用于iPhone的Release

JWD*_*JWD 10 iphone xcode

所以我将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>
Run Code Online (Sandbox Code Playgroud)

我需要做些什么来确保包含libary并链接到Release版本?

cde*_*osa 8

.h上的错误是您的标头搜索路径的编译时错误,而不是.dylib或链接器错误.

您必须确保${SDK_DIR}/usr/include/libxml2在Release版本配置中的Header Search Paths中.


joh*_*ope 7

今天早上我和xcode 4同样出现问题.

再次如上所述,它与Schema> Build Configuration - > Debug构建良好,
但在将其切换到Release时失败

尝试过多次清理并添加$ {SDK_DIR}/usr/include/libxml2或$/usr/include/libxml2并三次检查Header Search Paths /检查递归复选框都无济于事.即将开始一个新项目....

我设法通过将
$ {SDK_DIR}/usr/include/libxml2添加到用户标题搜索路径来解决它