Twitter OAuth iPhone问题

问题描述:

我在我的程序中为iPhone和iPad添加了一个twitter模块。 我遇到了两个问题。Twitter OAuth iPhone问题


1st,on iPhone。 将我的twitter模块合并到我的iPhone程序之后,版本仅在调试模式下失败。在发布模式下没问题。

错误消息只是

Libxml/xmlreader.h: No such file or directory 

是的,这是因为gcc无法找到它。 但我已在其他链接器标志中添加-lxml2,并且在Release和Debug模式下都为项目构建设置中的标题搜索路径添加了/usr/include/libxml2/**


2nd,在iPad上。 在我将twitter模块合并到iPad程序后,构建失败并显示以下消息。

ld: duplicate symbol _OBJC_METACLASS_$_MGTwitterEngine in 
/Users/eddy/Documents/iOS/workspace/.../i386/MGTwitterEngine-3460BD6C4381A3AC.o and 
/Users/eddy/Documents/iOS/workspace/.../i386/MGTwitterEngine-CC42501E82512F61.o 

Command /Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/gcc-4.2 
failed with exit code 1 

我不明白为什么这个消息来了。 仅适用于iPhone的现成模块? 或者我该如何解决它?

+0

只是为了确认:您是否添加了libxml2.dylib和libz.1.2.3.dylib框架。 – Nithin 2011-01-14 05:39:52

  1. 将“/ usr/include/libxml2”添加到项目设置的标题搜索路径字段中。

  2. 您已将2个同名文件(此处为MGTwitterEngine)添加到相同的目标。

+0

谢谢Nithin。我解决了第二个问题。我不知道我的项目中有一些相同的文件,因为我在另一个程序员制作的项目中添加了一些额外的功能。 但是第一个,我已经添加了'/ usr/include/libxml2'作为递归搜索,并且看起来像LINK'/ usr/include/libxml2/**'。 有没有嫌疑犯? – Suho 2011-01-13 10:56:45