2011-05-17 75 views
0

在我的iphone應用程序中,我試圖從twitter獲取推文。iphone:在從twitter獲取推文時遇到問題

而且我得到了一個例子,從下面的鏈接編碼:

https://github.com/mattgemmell/MGTwitterEngine

但是,當我實現了這個例子,我有以下警告:

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 

可以做些什麼?

+0

你能正確看到當前選擇的SDK嗎?它應該在xcode項目的左上角彈出菜單中......確實是說:「沒有Base SDK」? – sergio 2011-05-17 07:14:06

+0

@sergio:我可以正確地看到SDK。它是iOS 4.2。所以這不是與「無基礎SDK」相關的問題。還有什麼可能是錯的? – 2011-05-17 07:21:26

+0

你應該提供完整的編譯器輸出,你可以在你的編譯結果窗口中得到......「編譯器失敗,退出代碼1」是一個非常普遍的錯誤... – sergio 2011-05-17 07:27:39

回答

0

您可以從url獲取推文,並返回xml,您可以從中解析推文。

0

您遇到的問題是MGTwitterEngine項目是爲Cocoa而設計的,因此它鏈接的是隻有MacOS的二進制文件的框架和庫。具體而言,它們是:libxml2和AppKit。

爲了移植到iOS,您應該創建一個新的iOS項目,導入所有的源代碼,並鏈接到UIKit(這應該已經可以)以及iOS版本的libxml2(當您做「添加現有的框架」)....

相關問題