发布于 2015-08-24 06:01:53
整个模型是不同的。NSURLSession的设计是基于这样的假设,即你会有很多请求需要相似的配置(标准的标头集,等等),如果你这样做了,会让你的工作变得更容易。
NSURLSession还支持后台下载,这使得在你的应用程序不运行时(或者当它在iOS上处于后台时)继续下载资源成为可能。对于一些用例来说,这也是一个重大的胜利。
NSURLSession还提供了相关请求的分组,使得取消与特定工作单元关联的所有请求变得很容易,例如当用户关闭窗口或选项卡时,取消与加载网页相关的所有加载。
NSURLSession还为使用块请求数据提供了更好的接口,因为它允许您将它们与用于执行自定义身份验证处理、重定向处理等的委托方法相结合,而使用NSURLConnection时,如果您突然意识到需要做这些事情,则必须重构代码以不使用基于块的回调。
https://stackoverflow.com/questions/28105504
复制相似问题