iOS笔记 利用ASIHTTPRequest做断点续传
主要问题
需要请求Http协议,下载一个zip包。包比较大,希望能后台下载。退出应用再次打开的时候能接着上一次的下载。专业名称:断点续传。
寻找方案
iOS目前三大开源网络库
- ASIHTTPRequest
- AFNetWorking
- MKNetworkKit
个人以Google出来的信息得出的对比:
| 网络库 | 优点 | 缺点 |
| ———— | ————- | ———— |
| ASIHTTPRequest | 老牌、功能强大、文档丰富 | 停止更新、新特性少、厚重 |
| AFNetWorking | github上比较火的项目、有稳定的两个主要负责人、能支持比较新的特性、一直有更新 | 文档数目一般、有些功能貌似要自己写 |
| MKNetworkKit | 支持ARC、号称要有 ASIHTTPRequest的功能,AFNetWorking的轻便 | 文档数目最少、只有作者一个主要负责人 |
在结合我是一个新新手的缘由。如果用库的话,首选ASIHTTPRequest。
候选AFNetWorking。
AFNetWorking 被Google到这样的解决方法.本来准备fork了。然后仔细看了看下面的讨论。
觉得自己实现一个? 原理在这里
sunmmer大神给了一个不用库实现的例子
后面想了想,对于网络其实我也是新手来的。自己写,未必有成熟的库写的好。所以决定使用ASIHTTPRequest。