iphone:从twitter获取推文时出现问题

iphone:从twitter获取推文时出现问题,iphone,objective-c,cocoa-touch,xcode,twitter,Iphone,Objective C,Cocoa Touch,Xcode,Twitter,在我的iphone应用程序中,我试图从twitter获取推文 我从下面的链接中得到了一个示例编码: 但当我实现这个示例时,我得到了以下警告: Ld build/Debug-iphonesimulator/XAuthTwitterEngineDemo.app/XAuthTwitterEngineDemo normal i386 cd "/Volumes/MacShare/ANKIT BACKUP/aral-XAuthTwitterEngine-8713a93/aral-XAuthTwitterE

在我的iphone应用程序中,我试图从twitter获取推文

我从下面的链接中得到了一个示例编码:

但当我实现这个示例时,我得到了以下警告:

Ld build/Debug-iphonesimulator/XAuthTwitterEngineDemo.app/XAuthTwitterEngineDemo normal i386
 cd "/Volumes/MacShare/ANKIT BACKUP/aral-XAuthTwitterEngine-8713a93/aral-XAuthTwitterEngine-8713a93/XAuthTwitterEngineDemo"
  setenv MACOSX_DEPLOYMENT_TARGET 10.6
 setenv PATH      "/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin:/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin"
 /Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/gcc-4.2 -arch i386 -isysroot /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator4.2.sdk "-L/Volumes/MacShare/ANKIT BACKUP/aral-XAuthTwitterEngine-8713a93/aral-XAuthTwitterEngine-8713a93/XAuthTwitterEngineDemo/build/Debug-iphonesimulator" "-L/Volumes/MacShare/ANKIT BACKUP/aral-XAuthTwitterEngine-8713a93/aral-XAuthTwitterEngine-8713a93/XAuthTwitterEngineDemo/Libraries & Headers/OAuthConsumer" "-L/Volumes/MacShare/ANKIT BACKUP/aral-XAuthTwitterEngine-8713a93/aral-XAuthTwitterEngine-8713a93/XAuthTwitterEngineDemo" "-F/Volumes/MacShare/ANKIT BACKUP/aral-XAuthTwitterEngine-8713a93/aral-XAuthTwitterEngine-8713a93/XAuthTwitterEngineDemo/build/Debug-iphonesimulator" -filelist "/Volumes/MacShare/ANKIT BACKUP/aral-XAuthTwitterEngine-8713a93/aral-XAuthTwitterEngine-8713a93/XAuthTwitterEngineDemo/build/XAuthTwitterEngineDemo.build/Debug-iphonesimulator/XAuthTwitterEngineDemo.build/Objects-normal/i386/XAuthTwitterEngineDemo.LinkFileList" -mmacosx-version-min=10.6 -Xlinker -objc_abi_version -Xlinker 2 -framework Foundation -framework UIKit -framework CoreGraphics -lOAuth -lsqlite3 -lxml2 -o "/Volumes/MacShare/ANKIT BACKUP/aral-XAuthTwitterEngine-8713a93/aral-XAuthTwitterEngine-8713a93/XAuthTwitterEngineDemo/build/Debug-iphonesimulator/XAuthTwitterEngineDemo.app/XAuthTwitterEngineDemo"

ld: in /Volumes/MacShare/ANKIT BACKUP/aral-XAuthTwitterEngine-8713a93/aral-XAuthTwitterEngine-8713a93/XAuthTwitterEngineDemo/libxml2.dylib, file too small
collect2: ld returned 1 exit status
Command /Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/gcc-4.2 failed with exit code 1

可以做什么?

您可以从中获取推文,然后它返回xml,您可以从中解析推文。

您遇到的问题在于,MGTwitterEngine项目是为Cocoa设计的,因此它链接的框架和库都是仅限MacOS的二进制文件。具体来说,它们是:libxml2和AppKit


为了将其移植到iOS,您应该创建一个新的iOS项目,导入所有源代码,并链接到UIKit。这应该已经可以了,并且链接到添加现有框架时发现的iOS版本的libxml2。…

您能正确地看到当前选择的SDK吗?它应该在xcode项目的左上角弹出菜单中。。。是不是说:没有基本SDK?@sergio:我能正确地看到SDK。它是iOS 4.2。因此,这不是一个与无基础SDK相关的问题。还有什么错误?您应该提供完整的编译器输出,您可以在构建结果窗口中获得这些输出。。。编译器失败,退出代码为1是一个非常普遍的错误…@sergio:我已经发布了完整的编译器输出。请检查一下,请看下面我的答案。。。问题是xcode项目正在链接到MacOS版本的libxml2