iOS ASIHTTPRequest[请求临时文件下载路径];是否将下载文件并自动擦除?

iOS ASIHTTPRequest[请求临时文件下载路径];是否将下载文件并自动擦除?,ios,asihttprequest,Ios,Asihttprequest,我试图通过下载一些图像文件来检查响应时间。。 因此,我使用ASIHTTPRequest[请求临时文件下载路径] 它会在iPhone的临时目录中下载文件并自动删除吗 临时文件下载路径是下载过程中放置文件的位置。下载后,它将从那里复制到downloadDestinationPath的位置。如果将downloadDestinationPath设置为NSTemporaryDirectory(),则系统将在某个时间自动擦除该文件 但是,如果要立即删除文件,请不要设置downloadDestinationP

我试图通过下载一些图像文件来检查响应时间。。 因此,我使用ASIHTTPRequest[请求临时文件下载路径]


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

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


但是,如果要立即删除文件,请不要设置
downloadDestinationPath
临时文件DownloadPath
,它将保留在内存中,然后在请求超出范围时解除分配。如果映像太大,无法放入内存,请在某个位置设置一个
downloadDestinationPath
(只要它是有效的,这并不重要),然后在下载完成后,使用
[[NSFileManager defaultManager]removietematpath:[请求downloadDestinationPath]错误:nil]
从磁盘删除该文件。将
NSError*
传递到
error
参数,以检查删除是否遇到错误。

如果我只使用[request temporaryFileDownloadPath];您知道会发生什么吗?它似乎工作正常..嗯,我必须看一下代码,但是如果
![self downloadDestinationPath]
(如果您没有设置下载路径),即使设置了临时路径,它也不会保存到临时文件。这是否意味着它已下载且未保存在任何位置?这行代码运行正常,没有任何问题[request temporaryFileDownloadPath];如果它没有将文件保存在本地目录中,那可能就是我想要的。。但很难看出请求在这种情况下是如何工作的。在这种情况下,它的工作方式是,将文件下载到iPhone的
RAM
(而不是磁盘),在所有其他情况下,文件在下载时会一块一块地写入磁盘,但在这种情况下,这一步不会发生,因此,最后得到的是整个文件仍在
RAM
中。然后它只是清除该文件的
RAM