iOS 可以只删除我应用程序缓存文件夹的一部分吗?
Can iOS delete only part of my App's Cache folder?
我知道 iOS 可能会在内存成为问题时删除应用程序的缓存,而当应用程序处于 运行 时不会这样做。
我的问题是它是否只能删除应用程序缓存文件夹的一部分,只留下存储在那里的一些数据,或者当它决定删除时清除所有缓存文件夹内容?
谢谢大家的帮助。
Apple 的唯一官方文档在 QA 1719:
iOS will delete your files from the Caches directory when necessary, so your app will need to degrade gracefully if its data files are deleted.
它在实践中的实际作用应被视为一个实施细节,如有更改,恕不另行通知系统版本,因此您的正确做法是假设任何单个文件都可能消失,恕不另行通知。
话虽如此,如果在实践中实施的行为没有将整个文件夹全部清除,我会感到有点惊讶,这无疑比删除单个文件要快得多。
我知道 iOS 可能会在内存成为问题时删除应用程序的缓存,而当应用程序处于 运行 时不会这样做。 我的问题是它是否只能删除应用程序缓存文件夹的一部分,只留下存储在那里的一些数据,或者当它决定删除时清除所有缓存文件夹内容?
谢谢大家的帮助。
Apple 的唯一官方文档在 QA 1719:
iOS will delete your files from the Caches directory when necessary, so your app will need to degrade gracefully if its data files are deleted.
它在实践中的实际作用应被视为一个实施细节,如有更改,恕不另行通知系统版本,因此您的正确做法是假设任何单个文件都可能消失,恕不另行通知。
话虽如此,如果在实践中实施的行为没有将整个文件夹全部清除,我会感到有点惊讶,这无疑比删除单个文件要快得多。