我试图检查响应时间与下载一些图像文件..所以我使用ASIHTTPRequest [request temporaryFileDownloadPath];iOS ASIHTTPRequest [request temporaryFileDownloadPath];会自动下载文件并擦除?
它会下载文件在临时目录中的iPhone并自动清除它?
我试图检查响应时间与下载一些图像文件..所以我使用ASIHTTPRequest [request temporaryFileDownloadPath];iOS ASIHTTPRequest [request temporaryFileDownloadPath];会自动下载文件并擦除?
它会下载文件在临时目录中的iPhone并自动清除它?
temporaryFileDownloadPath
是在下载过程中放置文件的位置。下载后,它将从那里复制到downloadDestinationPath
的位置。如果您将downloadDestinationPath
设置为NSTemporaryDirectory()
,则该文件将在某个时刻被系统自动删除。
如果您想立即删除文件,只需不要设置downloadDestinationPath
或temporaryFileDownloadPath
,它会保留在内存中,然后在请求超出范围时解除分配。如果图像太大而不适合内存,请在某处设置一个downloadDestinationPath
(只要是有效的,则无关紧要),然后在下载完成后使用[[NSFileManager defaultManager] removeItemAtPath:[request downloadDestinationPath] error:nil]
从磁盘中删除该文件。将NSError*
传递给error
参数以检查删除是否遇到错误。
你知道会发生什么,如果我只是使用[request temporaryFileDownloadPath]; ?看起来它工作正常.. – MomentH
嗯,我不得不看看代码,但如果'![self downloadDestinationPath]'(如果你还没有设置下载路径),它不会保存到临时文件,即使临时路径被设置。 – darvids0n
这是否意味着它的下载并没有保存在任何地方? – MomentH