我正在开发视频下载应用程序,但是存在问题。用户确实进入后台(下载时),几分钟前,当用户从后台回拨应用程序时,下载文件出现问题。例如,文件必须从(例如)34%恢复。它恢复但下载完成率为134%!换句话说,我得到文件的%100,但在%134上。有人有想法吗?抱歉我的英语不好。
下面是我使用的代码,来自AFNetworking;
[operation setCompletionBlockWithSuccess:^(AFHTTPRequestOperation *operation, id responseObject) {
NSLog(@"Successfully downloaded file to %@", path);
} failure:^(AFHTTPRequestOperation *operation, NSError *error) {
NSLog(@"Error: %@", error);
}];
要查看文件的百分比,我使用以下代码;
[[MUtility sharedObject].operation setDownloadProgressBlock:^(NSUInteger bytesRead, long long totalBytesRead, long long totalBytesExpectedToRead) {
NSLog(@"Download = %f", (float)totalBytesRead / totalBytesExpectedToRead *100);
}];