老谭笔记

文件下载_断点续传_进度查看

平时在做与网络有关的App的时候,难免都会用到下载功能,断点续传、查看下载进度的功能再所难免。网上关于这样的代码例子也还是不少,但苦于各位苦命的程序员工作繁忙,无暇去寻找。

本来第一版的时候是用的ASIHttpRequest来做的,但我觉得该库功能虽然强大,但如若拿来实现一个下载功能,就显得过于臃肿了,所以我决定还是从头写起,其实写完之后发现原来原理如此的简单,哈哈。

简单介绍一下原理:其实就是利用了Http请求的时候,在Header中设置range的参数,实现了下载的偏移。之前程序需要实现断点下载,看过别人写的,都不尽人意,唉,还是自动动手,丰衣足食。

代码是用的xcode4.2,用的ARC,工程是Mac的程序,不过下载的类,拿到ios中也是完全没有问题的。

下载地址:McDownload.zip