2012-01-19 72 views
14

我已經使用ASIHTTPRequest很長一段時間了,我對此非常滿意。但由於它已被廢棄,我正在考慮取代它。我的第一個雖然是去與NSURLConnection,但我發現ASIHTTPRequest實際上做了很多。例如,我喜歡它的隊列處理。RESTkit是ASIHTTPRequest的一個很好的替代品嗎?

我正在使用的iPhone應用程序使用REST API,因此我一直在考慮RESTKit。是否可以在沒有核心數據的情況下使用RESTKit?因爲它知道我有純數據對象,我不想使用核心數據,現在不是現在。

ASIHTTPRequest還有其他什麼好的替代品嗎?

順便說一句我知道有一個類似的question但這更具體。

+2

http://allseeing-i.com/%5Brequest_release%5D ASIHTTPRequests的作者給出了一些選項。我個人喜歡AFNetworking。 – vikingosegundo

+0

AFNetworking有什麼好處? –

+0

是否有任何AFNetworking的好教程? –

回答

7

我絕對可以推薦RestKit,我利用它很多!它爲您處理常見問題,而不是,您不必使用核心數據。 RestKit可以使用它,但這只是一個很好的功能。 使用RestKit的一個很好的起點是wiki on github

RestKit依靠AFNetworking作爲網絡框架。如果RestKit似乎是一種矯枉過正,你可能只想嘗試一下。

+0

我沒有按照我想要的方式獲得RestKit的工作。有很多麻煩,最後它不能正常工作。 –

+0

處理RestKit不應該導致任何問題 - 如果是這樣,你可能會誤解一些概念。你可以提供一些細節(你想做什麼,出了什麼問題)來解決你使用RestKit的問題。 – tilo

+0

有一些缺失的功能。例如,對象映射確實處理了我們當前實現所需的所有特例。還試圖在沒有對象映射的情況下使用RestKit,但遇到了其他問題,例如掛起應用程序。 我一直在討論RestKit Google討論組中的這些問題。我花了很多天的時間來處理RestKit的工作。我沒有時間等待。所以我被迫嘗試另一種解決方案。我必須指出,我相信RestKit是一個很好的圖書館。但對我來說還不夠成熟。我會繼續關注RestKit並再次嘗試。 –

26

我認爲AFNetworking是一個很好的解決方案。

優點:

  • 據可查
  • 安裝簡單,只有源代碼複製到你的項目。
  • 簡單易用。
  • UIImageView在後臺加載圖標的絕佳類別。

缺點:

  • 設置請求超時沒辦法。 (適用於v0.9.0)
+3

+1 AFNetworking適用於MacOS和iOS ..所以一個學習曲線=>更多的平臺優勢。 – Anand

+3

+1,AFNetworking比RestKit更容易和更清潔地正常工作。我確信在某些情況下RestKit是有保證的,但對於那些試圖獲得一些基本Web服務通信的人來說,AFNetworking是一個更好的選擇。 –

+1

即使您想使用Core Data,RestKit也是一種矯枉過正(我必須在多個應用程序中使用它,遠離它)。 <3 AFNetworking <3 Alamofire – aryaxt