iPhone 和 iPad 中缓存目录的大小是多少?

Posted

技术标签:

【中文标题】iPhone 和 iPad 中缓存目录的大小是多少?【英文标题】:What is the size of Cache Directory in iPhone and iPad? 【发布时间】:2012-01-12 11:08:32 【问题描述】:

我目前在应用程序的 Library/Cache 目录中存储了我的应用程序所需的大约 58 MB 文件。

我有一些用户抱怨他们看不到这些文件。我怀疑这可能是因为缓存目录在低空间条件下被操作系统清除。

所以,我想知道缓存目录的大小,以便我可以计划存储我的文件。

请告诉我。

谢谢!

【问题讨论】:

“他们看不到这些文件”到底是什么意思,他们是不是想通过 iTunes 看到它? 如果您的应用依赖这些文件,请不要将它们放入缓存目录:) 我认为将数据存储在缓存目录中没有限制,因为我们的应用程序是目录类型,它有超过 20 个目录,300dpi jpeg 图像,每个大小为 229 MB,10 个视频总大小是1GB 这都是从服务器下载并存储在我们应用程序缓存目录的子文件夹中,它在应用程序商店中运行良好 @AnkitSrivastava,用户无法看到这些文件意味着他们无法再访问这些文件。 @deanWombourne,由于 ios 5 的新数据存储指南,Apple 不允许我们将这些文件放在 Documents 目录中。因此我们必须将其放在 Cache 目录中。 【参考方案1】:

我认为大小是未定义的,您可以存储内容直到填满所有磁盘空间。但是缓存目录有一个注释 -

在 iOS 5.0 及更高版本上,系统可能会删除 Caches 目录 很少有系统磁盘空间非常低的情况。这会 应用程序运行时永远不会发生。但是,您应该知道, iTunes 恢复不一定是唯一的条件 可以擦除缓存目录。

见The Library Directory Stores App-Specific Files

【讨论】:

以上是关于iPhone 和 iPad 中缓存目录的大小是多少?的主要内容,如果未能解决你的问题,请参考以下文章

ios查看app运行所占内存

iPad和iPhone中不同的文本标签大小[重复]

在 iPhone/iPad 中发送一个 http 请求的电池消耗是多少?

在 ipad 通用应用程序中滚动查看内容大小?

通常,同时针对 iPhone 和 iPad 会增加多少开发时间?

iPad上只有app app的应用程序图标