2013-08-21 106 views
1

我的應用程序在應用程序的Library/Caches目錄中創建並使用緩存文件。操作系統是否管理/刪除這些文件,例如,如果設備的存儲空間非常短?iOS是否刪除應用程序的緩存文件?

我個人從來沒有見過它發生,但一個客戶的問,我從來沒有想過它。

謝謝。

+0

只是FYI,這在模擬器上測試相當簡單。只需進入應用程序的模擬文件系統並使用Finder刪除文件即可。 –

回答

2

按照File System Programming Guide

在iOS 5.0及更高版本,系統可能會刪除在少數情況下緩存目錄時,系統上的磁盤空間非常低。這在運行應用程序時不會發生。但是,您應該意識到,iTunes恢復不一定是緩存目錄可以被刪除的唯一條件。

因此,看起來緩存文件只能在系統還原或內存非常低的時候被刪除,而不會在當前正在運行的應用程序上的文件。

相關問題