代码库> 网络> 断点续传(支持应用强制重启关闭,进度不丢失)+AFN3.0封装
断点续传(支持应用强制重启关闭,进度不丢失)+AFN3.0封装
关注
上传者:larryemerson 分类:网络(Networking)
查看次数:2818 下载次数:356
上传时间:2016-10-17 大小:508 B
项目介绍:
断点续传下载器:任务新建后即会在tmp文件夹生成对应的临时文件(.tmp),断点续传的主要原理就是保存.tmp文件的路径,
下次重新新建任务时,如果存在.tmp文件则采用续传的方式建立任务,否则正常建立任务。

使用方法:

LEResumeBrokenDownload *downloader=//快速初始化,初始化后立即下载
[[LEResumeBrokenDownload alloc] initWithDelegate:self Identifier:nil URL:@""];
[downloader lePauseDownload];//暂停
[downloader leResumeDownload];//继续
if(downloader.leDownloadState==LEResumeBrokenDownloadStateCompleted){//完成下载后打开文件
NSString *path=[downloader leDownloadedFilePath];
NSLog(@"open file at %@",path);
}

回调:
/*
* @brief 下载完成或者失败时回调
*/
-(void) leOnDownloadCompletedWithPath:(NSString *) filePath Error:(NSError *) error Identifier:(NSString *) identifier;
@optional
/*
* @brief 下载进度回调
*/
-(void) leDownloadProgress:(float) progress Identifier:(NSString *) identifier;
/*
* @brief 当前网络切换到 蜂窝移动网络时回调
*/
-(void) leOnAlertWhenSwitchedToWWANWithIdentifier:(NSString *) identifier;
/*
* @brief 当前网络不可用时回调
*/
-(void) leOnAlertForUnreachableNetworkWithIdentifier:(NSString *) identifier;
/*
* @brief 当前 蜂窝移动网络已打开,但是设置了禁用而无法使用时回调
*/
-(void) leOnAlertForUnreachableNetworkViaWWANWithIdentifier:(NSString *) identifier;
/*
* @brief 当前下载状态切换时回调,主要用于UI状态更新
*/
-(void) leOnDownloadStateChanged:(LEResumeBrokenDownloadState) state Identifier:(NSString *) identifier;


git地址 :https://github.com/LarryEmerson/LE_AFNetworking

支持pod:
platform :ios, '7.0'
target "xxxx" do
pod 'LE_AFNetworking'
end
收藏
我来说两句
发表评论
您还没有登录!请登录注册
所有评论(0


综合评论
  • https://github.com/li199508/LVCycleScrollView
    李俊宇 评论了 LVCycleScrollView
  • 还是有bug,四个选项,选择第二个,再选第三个,然后再点击第二个,就页面失灵了。
    18598270503 评论了 CBSegment
  • 视酷即时通讯,售后服务非常差,当面一套,背后一套,付了钱,啥事不管
    18615677850 评论了 视酷即时通讯群聊系统
  • 这个只能在苹果的原生地图上运用吗?
    15223416385 评论了 经纬度画运动轨迹
  • 真有意思,放个与标题不一样的项目,还有人评论好
    小忆月 评论了 地址管理
  • 搜索怎么不走 老铁?
    爱上非主流女孩 评论了 通过地图获取地址信息
提示
sina weixin mail 回到顶部