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的现成模块? 或者我该如何解决它?
将“/ usr/include/libxml2”添加到项目设置的标题搜索路径字段中。
您已将2个同名文件(此处为MGTwitterEngine)添加到相同的目标。
谢谢Nithin。我解决了第二个问题。我不知道我的项目中有一些相同的文件,因为我在另一个程序员制作的项目中添加了一些额外的功能。 但是第一个,我已经添加了'/ usr/include/libxml2'作为递归搜索,并且看起来像LINK'/ usr/include/libxml2/**'。 有没有嫌疑犯? – Suho 2011-01-13 10:56:45
只是为了确认:您是否添加了libxml2.dylib和libz.1.2.3.dylib框架。 – Nithin 2011-01-14 05:39:52