我正在尝试使用oauth库连接到twitter。该库需要添加libxml2.dylib。将此添加到SDK 4.1或更低版本时,项目构建成功。但是当我使用xcode 3.2.5和SDK 4.2时,我得到了关于缺少标题的错误
我只是将libxml2.dylib添加到框架然后从目标配置中添加“$ {SDKROOT} / usr / include / libxml2”到标题搜索路径。
我收到错误:libxml / xmlreader.h:没有这样的文件或目录。
我试图添加的twitter oauth库是Twitter + OAuth,这是一个教程,你可以看到它有的src项目,在SDK 4.1上正常工作,甚至不能在SDK4.2 http://mobile.tutsplus.com/tutorials/iphone/twitter-api-iphone/编译我想念的是什么?
答案 0 :(得分:18)
在尝试了几件事之后,我发现我必须将标题搜索路径更改为/ usr / include / libxml2 / **而不是$ {SDKROOT} / usr / include / libxml2 / **
答案 1 :(得分:0)
选择“所有配置”(我更喜欢项目信息,除非我的目标非常不同),双击标题搜索路径字段,输入路径并确保选中“递归”复选框。生成的路径应该有2个星号。如果为项目设置标题搜索路径,则所有目标都应正确继承。
您链接的教程在项目/目标设置方面有点不一致,这几乎肯定是问题所在。我已经验证了SDK 4.2中存在xmlreader.h。
答案 2 :(得分:0)
我有同样的问题,然后我意识到我只是在目标部分添加标题搜索路径,而不是在项目中..确保它在两侧。