网络
- 采用MKNetworkKit库
- 网络下载代码封装
|
|
[operation addHeader:@"Range" withValue:[NSString stringWithFormat:@"bytes=%llu-", [self _getCacheFileSize:[self _savePath]]]];
添加Range头部,获取已下载的文件的字节,断点续传
[operation addDownloadStream:[NSOutputStream outputStreamToFileAtPath:[self _savePath] append:YES]];
字节流输出到_savePath路径,append:YES在字节尾部添加
[operation onDownloadProgressChanged:^(double progress) {
NSLog(@"%.2f", progress);
}];
下载进度更新block,可以在block里面更新UI
进度条UI
- 封装CircularProgressButton
画圆方法
|
|
更新进度
|
|
初始化方法
|
|
- 使用进度条
|
|