2010-05-20 25 views
2

剛剛從github下載...試圖構建xcode項目並獲得了一百個錯誤。 TouchJSON,OAuthConsumer和yajl文件夾甚至不存在(這看起來像是問題)。如何設置MGTwitterEngine

我有什麼東西嗎?我需要做些什麼來恢復?

感謝

回答

2

它的所有內容讓你有許多可能的方式來消費迴應。如果你不知道該期待什麼,那麼只需抓住並嘗試去就是一種痛苦。最簡單的方法是將它們全部啓動並運行(如果您不打算使用第三方庫並僅使用本機xml解析),只需刪除引用它們的文件即可。只要刪除文件名中含有「TouchJSON」或「YAJL」的文件即可。你必須得到OAuth lib,因爲twitter在下個月會殺死基本的身份驗證。 Brad的帖子上面有一個鏈接。如果您想使用JSON版本,請確保將定義語句YAJL_AVAILABLE或TOUCHJSON_AVAILABLE設置爲1,以便MGTwitterengine知道使用它。 「

+0

謝謝。作爲一個附註......如果我已經在使用Three20(使用YAJL)......我是否必須再次包含YAJL庫? – wgpubs 2010-05-21 18:20:39

+0

所有的答案和評論都很有幫助。最後,我剛剛通過Ben Gottleib的解決方案http://github.com/bengottlieb/Twitter-OAuth-iPhone與Twitter + Oauth解決方案一起。因爲它包含在Three20中,所以不需要對yajl做任何事情。 – wgpubs 2010-05-21 22:23:50

+0

很高興你解決了。 – 2010-05-22 01:10:11

1

您需要安裝TouchJSON,以及其他各種模塊,如YAJL和oauthconsumer。如果您不需要YAJL,則需要從項目中刪除文件。

MGTwitterEngine不是一個非常乾淨的安裝,它通常需要大量的調整才能正確構建。

+0

」不是一個很乾淨的安裝「是一種輕描淡寫......它聲稱是」所需的一切「的簡單步驟似乎與事實相去甚遠。我在哪裏可以獲得TouchJSON,OAuthConsumer和yajl?一旦我有他們...我怎麼做他們得到演示項目工作?或...有沒有更簡單的推特方式?謝謝 – wgpubs 2010-05-20 08:18:07

+2

@wgpubs - 對於YAJL,請參閱此答案:http://stackoverflow.com/questions/1338496/mgtwitterengine-for-iphone-sdk-errors/1338603#1338603。 TouchJSON可以在這裏找到:http://code.google.com/p/touchcode/source/checkout和OAuthConsumer在這裏:http://code.google.com/p/oauthconsumer/。 MGTwitterEngine爲你提供了很多免費的功能,而且它在許多應用程序中都有使用的原因。 – 2010-05-20 12:01:32

+0

謝謝布拉德。正如我下面所說的,使用此插件代碼(http://github.com/bengottlieb/Twitter-OAuth-iPhone)可以很好地在我的iPhone項目中正常工作。因爲我已經在我的項目中使用了Three20框架,所以我不必對YAJL做任何事情......雖然我確實按照您提供的鏈接中的步驟操作,以防萬一我需要某些時候。 – wgpubs 2010-05-21 22:25:45