更新时删除App沙箱中的哪些目录

发布于 2024-10-11 07:25:38 字数 148 浏览 0 评论 0原文

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

哪些目录可以安全地缓存新应用程序版本的信息?苹果有这方面的文档吗?没找到。。。

非常感谢 e.

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.

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

thanks a lot,
e.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

亣腦蒛氧 2024-10-18 07:25:38

来自 Apple应用程序编程指南

应用程序更新期间保存的文件
当用户下载应用程序时
更新,iTunes 将更新安装在
新的应用程序目录。那么它
将用户的数据文件从
旧安装转移到新安装
删除前的应用程序目录
旧安装。文件位于
保证以下目录
更新期间保留
流程:

<前><代码>/文档
/库

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

from Apple Application Programming Guide:

Files Saved During Application Updates
When a user downloads an application
update, iTunes installs the update in
a new application directory. It then
moves the user’s data files from the
old installation over to the new
application directory before deleting
the old installation. Files in the
following directories are guaranteed
to be preserved during the update
process:

<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.

紫瑟鸿黎 2024-10-18 07:25:38

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

Note, however, that /Library/Caches is not preserved across updates; it's not even backed up.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文