**************NSURLConnection*****************
NSURLConnection -从iOS 2.0 开始就有了,已经有10多年的历史。
其异步方法是在ios 5.0 之后才有的,在5.0之前,是通过代理方法来实现网络开发。
开发简单的网络请求还是比较方便的,可以利用异步方法。
开发复杂的网络请求,例如大文件下载,仍然需要使用代理来开发,非常繁琐。
有工作经验的资深程序员,需要对NSURLConnection 的一些细节有所了解。
-没有下载进度提示,会影响用户体验
-有极大的内存峰值,下载的文件有多大,NSData就会占用多大的内存。因为他是一次性将数据整个写入磁盘。
************通过代理方法
************NSURLSession**************
NSURLConnection详解
本文介绍了NSURLConnection的历史及其在iOS开发中的应用。从iOS2.0引入以来,它在5.0版本新增了异步方法,简化了网络请求。然而对于复杂场景如大文件下载,仍需依赖代理方法,存在内存峰值问题及用户体验上的不足。
2174

被折叠的 条评论
为什么被折叠?



