我正在尝试通过下载一些图像文件来检查响应时间。 所以我使用的是ASIHTTPRequest [request temporaryFileDownloadPath];
它会在iPhone的临时目录中下载文件并自动删除吗?
答案 0 :(得分:1)
temporaryFileDownloadPath
是下载过程中放置文件的位置。下载后,它将从那里复制到downloadDestinationPath
的位置。如果您将downloadDestinationPath
设置为NSTemporaryDirectory()
,则系统会在某个时间点自动删除该文件。
如果你想立即删除文件,只是不要设置downloadDestinationPath
或temporaryFileDownloadPath
,它将被保存在内存中,然后在请求超出范围时解除分配。如果图像太大而无法放入内存,请在某处设置downloadDestinationPath
(只要它有效,并不重要),然后在下载完成后使用{{1}从磁盘中删除文件}。将[[NSFileManager defaultManager] removeItemAtPath:[request downloadDestinationPath] error:nil]
传递给NSError*
参数,以检查删除是否遇到错误。