【问题标题】:What are differences between NSURLConnection and ASI-HTTP-Request?NSURLConnection 和 ASI-HTTP-Request 有什么区别?
【发布时间】:2011-06-03 20:25:16
【问题描述】:

有些人强烈喜欢 asihttprequest ASIHTTPRequest vs NSURLConnection

原因可以列出(不完整)

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

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

ASIHTTPRequest vs NSURLConnection可以看出,asihttprequest的性能并不比nsurlconnection好。

非常好的论文Accessing The Cloud From Cocoa Touch

所以这里的问题是你认为更多的区别是什么?

你选择什么考虑?

【问题讨论】:

    标签: ios nsurlconnection asihttprequest


    【解决方案1】:

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

    如果不重复我在ASIHTTPRequest vs NSURLConnection 上已经说过的大部分内容,我很难说太多。

    我在 NSURLConnection 和 ASIHTTPRequest 中都看到了错误; ASIHTTPRequest 的优点是我可以修复其中的错误! (Ben 擅长合并对主线的修复,也非常擅长修复向他报告的错误 - 尽管我还没有利用后者 :-))。

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

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

    【讨论】:

    • ASIHTTPRequest 不再可靠,在 iOS 5 中被废弃。他们改进了 NSURLConnection/NSURLRequest。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-01-24
    • 2020-03-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多