2011-01-05 84 views
9

有些人強烈希望asihttprequest ASIHTTPRequest vs NSURLConnectionNSURLConnection和ASI-HTTP-Request有什麼區別?

原因可以列出(未滿)

  • 了很多額外的功能,如支持緩存,HTTP代理等
  • 也是基於CFNetwork的,來自何處ImageClient

但也有很多的錯誤。 NSURLConnection和NSHttpConnection來自iOS SDK,可能有更少的錯誤。

ASIHTTPRequest vs NSURLConnection我們可以看出,asihttprequest並沒有比nsurlconnection更好的性能。

一個很不錯的紙Accessing The Cloud From Cocoa Touch

所以這裏的問題是,你認爲什麼區別嗎?

您選擇什麼考慮?

回答

5

您的鏈接是比較一個非常舊版本的ASIHTTPRequest - http://allseeing-i.com/ASIHTTPRequest-1.5有更新的統計。

我發現很難說很多沒有重複我已經在ASIHTTPRequest vs NSURLConnection上說過的東西。

我在NSURLConnection和ASIHTTPRequest中都看到過錯誤; ASIHTTPRequest的優點是我可以修復它中的錯誤! (Ben擅長修復主線,並且擅長修復向他報告的錯誤 - 雖然我還沒有充分利用後者:-))。

根據您的應用程序,如果您決定使用它(例如,如果需要緩存),您可能還需要在NSURLConnection之上編寫大量代碼,完成全部設計/代碼/測試/調試周期 - 或者你可以使用ASIHTTPRequest,它有一個內置的緩存層,已經過測試&調試。

我想我會以不同的方式來看待這個問題:如果你使用ASIHTTPRequest,你有很多可用的靈活性和強大功能 - 是否有充分理由使用NSURLConnection構建應用程序?

+0

ASIHTTPRequest不再可靠,正在iOS 5中被拋棄。它們改進了NSURLConnection/NSURLRequest。 – Saleh 2012-01-04 07:06:50