URLConnection & URLSession

**************NSURLConnection*****************
NSURLConnection -从iOS 2.0 开始就有了,已经有10多年的历史。
其异步方法是在ios 5.0 之后才有的,在5.0之前,是通过代理方法来实现网络开发。

开发简单的网络请求还是比较方便的,可以利用异步方法。
开发复杂的网络请求,例如大文件下载,仍然需要使用代理来开发,非常繁琐。

有工作经验的资深程序员,需要对NSURLConnection 的一些细节有所了解。


-没有下载进度提示,会影响用户体验
-有极大的内存峰值,下载的文件有多大,NSData就会占用多大的内存。因为他是一次性将数据整个写入磁盘。

************通过代理方法 

************NSURLSession**************


发布了40 篇原创文章 · 获赞 1 · 访问量 9万+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章