12207480 / TYDownloadManager

Download file manager wrapped NSURLSessionDataTask and NSURLSessionDownloadTask,provide progress update and status change.
409 stars 80 forks source link

TYDownloadSessionManager获取下载进度问题 #27

Open taojeff opened 7 years ago

taojeff commented 7 years ago

博主,TYDownloadSessionManager需要解析什么地方的resumedata数据才能通过下载的URL地址获得数据

taojeff commented 7 years ago

或者说如果用TYDownLoadDataManager的话如果去做到后台下载呢

taojeff commented 7 years ago

博主,我把sessionManger中的获取resumedata的方法在.h文件中复写了一下,然后用下面的代码调用了一下,这个时候能够获取到对应的model内部的resumedata的大小。可是这个时候我又该如何获取到对应model的文件大小呢?我用model.progress.totalBytesExpectedToWrite获取到的总是0 TYDownloadModel *model = [[TYDownloadModel alloc]initWithURLString:downloadUrl]; NSData *resumeData = [[TYDownloadSessionManager manager] resumeDataFromFileWithDownloadModel:model]; if (resumeData!=nil) { NSDictionary *resumeDictionary = [NSPropertyListSerialization propertyListWithData:resumeData options:NSPropertyListImmutable format:NULL error:nil]; NSNumber *bytesReceived = resumeDictionary[@"NSURLSessionResumeBytesReceived"]; NSLog(@"%@===%lld",[self transformedValue:bytesReceived],model.progress.totalBytesExpectedToWrite); }

taojeff commented 7 years ago

在线等待回复