2010-12-08 122 views
7

我正在尝试使用oauth库连接到twitter。该库需要添加libxml2.dylib。将此项添加到SDK 4.1或更低版本时,项目构建成功。但是,当我使用Xcode 3.2.5和SDK 4.2时,我得到了关于丢失头文件的错误Xcode 3.2.5和SDK 4.2中的链接错误libxml2.dylib

我只是将libxml2.dylib添加到框架,到标题搜索路径。

我得到错误:libxml/xmlreader.h:没有这样的文件或目录。

我试图添加Twitter的OAuth的库是Twitter的OAuth的+,这里是一个教程,其中u可以看到它有SRC项目,正常工作的SDK 4.1,甚至不会在SDK4.2 http://mobile.tutsplus.com/tutorials/iphone/twitter-api-iphone/

编译

我想念什么?

回答

18

尝试几件事情之后,我发现我不得不改变到/ usr/include中/的libxml2/**代替$ {} SDKROOT/usr/include目录/ libxml2的/ **

+3

对我来说这没有奏效。 – mxg 2011-04-14 05:29:40

0

选择“所有配置”(除非我有非常不同的目标,我更喜欢项目信息),双击标题搜索路径字段,输入路径并确保选中“递归”复选框。由此产生的路径应该有2个星号。如果您为项目设置标题搜索路径,则所有目标都应该正确地继承它。

您链接的教程与项目/目标设置有点不一致,这几乎肯定是问题所在。我已经验证SDK 4.2中存在xmlreader.h。

+0

这并没有解决问题,我试图将lib添加到我的项目(不是教程之一),并得到了相同的结果 – Noura 2010-12-09 13:37:13

0

我的头搜索路径同样的问题,然后我意识到,我只是在目标部分添加标题搜索路径,而不是在项目中。确保它在两侧。