在更新期间,应用程序的沙箱中删除了哪些目录

我将一些下载的信息缓存在应用程序的NSLibraryDirectory中。 但是,在最近的更新之后,用户报告在访问Library目录中先前下载的内容时遇到问题。

哪些目录可以安全地在新的应用程序版本上缓存信息? 有关于此的Apple文档吗? 我找不到任何……

非常感谢,e。

来自Apple Application Programming Guide :

应用程序更新期间保存的文件当用户下载应用程序更新时,iTunes会将更新安装在新的应用程序目录中。 然后,在删除旧安装之前,它会将用户的数据文件从旧安装移动到新的应用程序目录。 保证在更新过程中保留以下目录中的文件:

/Documents /Library 

虽然其他用户目录中的文件也可能会被移动,但您不应该在更新后依赖它们。

但请注意,/ Library / Caches不会在更新中保留; 它甚至没有备份。