我使用AFNetworking下载zip文件。完成后,将调用此块。
- (void)setDownloadTaskDidFinishDownloadingBlock:(nullable NSURL * _Nullable (^)(NSURLSession *session, NSURLSessionDownloadTask *downloadTask, NSURL *location))block;
下载完成后,我只是将内容提取到我想要的位置。
[SSZipArchive unzipFileAtPath:location toDestination:unzipPath];
我对此有两个问题。
1)我是否需要自己删除NSURL位置的原始文件?或者系统会自动执行此操作吗?
2)我应该在这个区块内准确回归什么?
编辑: 查看代码,看起来我可以在该块中返回nil并且AFNetworking不会移动文件。但是我应该删除位置的原始文件吗?
答案 0 :(得分:1)
你问:
- 我是否需要自己删除
醇>NSURL
位置的原始文件?或者系统会自动执行此操作吗?
系统会为你做到这一点。
- 我应该在这个区块内回归到底是什么原因?
醇>
标准行为是您将返回本地位置的NSURL
(例如,在Documents或Cache文件夹中),如果是这样,AFNetworking会在下载完成后将其移动到那里。