esi*_*ver 19 filesystems iphone caching ios
在什么情况下,iOS NSCachesDirectory中的文件会被删除?显然,删除并重新安装应用程序.申请升级怎么样?低磁盘空间条件怎么样?还要别的吗?
Cha*_*ase 10
我们的经验是此文件夹在应用更新时被清除.很高兴知道这个文件夹到底是什么时候被清除的候选人.文档将此文件夹描述为
可丢弃缓存文件的位置(库/缓存)
在NSDocumentDirectory应用上的更新将不会被清除,但要小心使用这个文件夹,因为iOS 5中现在使用这个文件夹中的iCloud备份,如果你然后用户生成的内容中使用此目录存储以外的任何您的应用程序可能会被拒绝.
在App Update期间,iOS中的任何内容都不会被iOS删除.
请查看Apple提供的以下文档:
当用户下载应用更新时,iTunes会将更新安装在新的应用目录中.然后,在删除旧安装之前,它会将用户的数据文件从旧安装移动到新的app目录.保证在更新过程中保留以下目录中的文件:
APPLICATION_HOME> /文档
APPLICATION_HOME> /库
虽然其他用户目录中的文件也可能会被移动,但您不应该在更新后依赖它们.
以下是此文档的链接:http: //developer.apple.com/library/ios/#documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/PerformanceTuning/PerformanceTuning.html#//apple_ref/doc/uid/TP40007072-CH8-SW10
希望这可以帮助.