iOS ASIHTTPRequest [request temporaryFileDownloadPath];会自动下载文件并擦除吗?

时间:2011-09-20 00:06:09

标签: ios asihttprequest

我正在尝试通过下载一些图像文件来检查响应时间。 所以我使用的是ASIHTTPRequest [request temporaryFileDownloadPath];

它会在iPhone的临时目录中下载文件并自动删除吗?

1 个答案:

答案 0 :(得分:1)

temporaryFileDownloadPath是下载过程中放置​​文件的位置。下载后,它将从那里复制到downloadDestinationPath的位置。如果您将downloadDestinationPath设置为NSTemporaryDirectory(),则系统会在某个时间点自动删除该文件。

如果你想立即删除文件,只是不要设置downloadDestinationPathtemporaryFileDownloadPath,它将被保存在内存中,然后在请求超出范围时解除分配。如果图像太大而无法放入内存,请在某处设置downloadDestinationPath(只要它有效,并不重要),然后在下载完成后使用{{1}从磁盘中删除文件}。将[[NSFileManager defaultManager] removeItemAtPath:[request downloadDestinationPath] error:nil]传递给NSError*参数,以检查删除是否遇到错误。