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

Eng*_*epe 5 itunes app-store ios

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

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

非常感谢,e.

Eng*_*epe 7

来自Apple Application Programming Guide:

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

<Application_Home>/Documents
<Application_Home>/Library 
Run Code Online (Sandbox Code Playgroud)

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

  • 感谢您的参考.我最近一直在努力解决类似的问题,并怀疑沙箱根改变了.我现在很清楚,我应该使用相对于沙箱的路径存储对文件的引用,而不是绝对路径. (2认同)