NSURLConnection和ASI-HTTP-Request之间有什么区别?

For*_*est 9 nsurlconnection asihttprequest ios

有些人更喜欢asihttprequest ASIHTTPRequest vs NSURLConnection

原因可以列出(不完整)

  • 许多额外的功能,如支持缓存,http代理等
  • 同样基于CFNetwork,来自ImageClient

但也有很多错误.NSURLConnection和NSHttpConnection来自iOS SDK,可能有更少的错误.

ASIHTTPRequest到NSURLConnection,我们可以看到asihttprequest没有比nsurlconnection更好的性能.

一篇非常好的论文从Cocoa Touch访问云

那么问题是你认为更多的差异是什么?

你有什么选择考虑?

Jos*_*phH 5

您的链接正在比较一个非常旧版本的ASIHTTPRequest - http://allseeing-i.com/ASIHTTPRequest-1.5有更新的统计数据.

如果不重复我在ASIHTTPRequest和NSURLConnection上所说的内容,我发现很难说很多.

我在NSURLConnection和ASIHTTPRequest中都看到过bug; ASIHTTPRequest的优点是我可以修复它中的错误!(本擅长将修复程序合并到主线上,并且非常善于修复向他报告的错误 - 尽管我还没有利用后者:-)).

根据您的应用程序,如果您决定使用它(例如,如果您需要缓存),通过完整的设计/代码/测试/调试周期,您可能还必须在NSURLConnection上编写大量代码 - 或者您可以使用ASIHTTPRequest,它具有已经过测试和调试的内置缓存层.

我想我会以不同的方式看待这个问题:如果您使用ASIHTTPRequest,那么您可以获得非常多的灵活性和强大功能 - 是否有充分的理由使用NSURLConnection构建应用程序?