2011-01-05 87 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