cocoa - NSURLDownload 会自动恢复处理修改的数据吗?

标签 cocoa resume nsurldownload

我知道如果我在下载失败时保存恢复数据,我可以稍后恢复下载。

我想知道在我尝试恢复下载之前,服务器的原始文件是否被修改,“initWithResumeData:delegate:path”将处理决定从新文件的开头下载?

或者我应该先请求文件信息并自己比较修改日期?

(假设新文件具有相同的名称但不同的属性。)

我使用底部代码。

NSData * rData = [NSData dataWithContentsOfFile:@"MY_RESUME_DATA_PATH"];
NSURLDownload * urlDownload = [[NSURLDownload alloc] initWithResumeData:rData delegate:self path:destFilePath]];

最佳答案

抱歉,如果迟到了,resumeData 只是将存储在 plist 中的数据与新请求进行比较。如果没有任何改变,您可以恢复您的数据...

关于cocoa - NSURLDownload 会自动恢复处理修改的数据吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23643534/

相关文章:

cocoa - 从 NSAttributedString 中的 nsfilewrapper/nstextattachment 获取文件名和路径

android - 如何扩展 CountDownTimer 添加暂停和恢复方法?

http - JSF 断点续传文件上传

ios - iOS 中的后台下载速度

objective-c - 处理 cocoa 上的键盘事件

objective-c - 核心数据文件大小

visual-studio - 是什么阻止 Cocotron 在 Visual Studio 而不是 Mac OS X 上交叉编译?

iPhone游戏暂停和恢复,值得实现吗?

macos - NSURLDownload:断言失败([path isAbsolutePath])麻烦