AFNetworking:我是否需要自己删除下载的文件?

时间:2015-12-18 19:50:12

标签: ios nsurlsessiondownloadtask afnetworking-3

我使用AFNetworking下载zip文件。完成后,将调用此块。

- (void)setDownloadTaskDidFinishDownloadingBlock:(nullable NSURL * _Nullable  (^)(NSURLSession *session, NSURLSessionDownloadTask *downloadTask, NSURL *location))block;

下载完成后,我只是将内容提取到我想要的位置。

[SSZipArchive unzipFileAtPath:location toDestination:unzipPath];

我对此有两个问题。

1)我是否需要自己删除NSURL位置的原始文件?或者系统会自动执行此操作吗?

2)我应该在这个区块内准确回归什么?

编辑: 查看代码,看起来我可以在该块中返回nil并且AFNetworking不会移动文件。但是我应该删除位置的原始文件吗?

1 个答案:

答案 0 :(得分:1)

你问:

  
      
  1. 我是否需要自己删除NSURL位置的原始文件?或者系统会自动执行此操作吗?
  2.   

系统会为你做到这一点。

  
      
  1. 我应该在这个区块内回归到底是什么原因?
  2.   

标准行为是您将返回本地位置的NSURL(例如,在Documents或Cache文件夹中),如果是这样,AFNetworking会在下载完成后将其移动到那里。