ios-断点续传(支持应用强制重启关闭,进度不丢失) AFN3.0封装.zip

所需积分/C币:28 2019-07-11 19:59:29 508KB ZIP
102
收藏 收藏
举报

项目介绍: 断点续传下载器:任务新建后即会在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.43元/次 身份认证VIP会员低至7折
一个资源只可评论一次,评论内容不能少于5个字
您会向同学/朋友/同事推荐我们的CSDN下载吗?
谢谢参与!您的真实评价是我们改进的动力~
关注 私信
上传资源赚钱or赚积分
最新推荐
ios-断点续传(支持应用强制重启关闭,进度不丢失) AFN3.0封装.zip 28积分/C币 立即下载
1/0