本文介绍了更新过程中删除了应用沙箱中的哪些目录的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

I cache some downloaded information in the NSLibraryDirectory in an App. However after a recent update the users report having problems accessing the previously downloaded content in the Library directory.

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

Which directories are safe to cache information over new app versions? Is there any Apple documentation on this? I couldn't find any...

非常感谢,e.

推荐答案

来自 Apple 应用程序编程指南:

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

<Application_Home>/Documents
<Application_Home>/Library

虽然文件在其他用户目录也可以移动,你不应该依赖他们更新后出现.

Although files in other user directories may also be moved over, you should not rely on them being present after an update.

这篇关于更新过程中删除了应用沙箱中的哪些目录的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-02 06:22