没有可用空间时iOS可以删除我的应用程序数据吗

Posted

技术标签:

【中文标题】没有可用空间时iOS可以删除我的应用程序数据吗【英文标题】:Can iOS delete my App data when no free space 【发布时间】:2015-09-24 10:47:41 【问题描述】:

我想知道当磁盘可用空间变得非常低时,ios 可以如何处理我的应用数据。 iOS 可以删除一些文件来释放磁盘空间吗?

【问题讨论】:

【参考方案1】:

这取决于你在做什么。做一个好公民,你应该做到以下几点:

    您可以自己复制的任何文件都应标记为“不备份”。当不需要备份文件时,您可以在需要时再次下载,从而节省大量的云流量。

    您可以随时丢失的任何文件都应位于临时目录中。这些文件将在某些时间和手机空间不足时自动删除(但您不应等待它们被自动删除)。

    您可以复制的任何文件都应位于“缓存”目录中,以允许 iOS 删除它们。

用户可以随时删除属于您的应用程序的所有文件。最好将可以恢复的任何内容标记为“缓存”,这样只有必要的内容才会在“设置”中显示为属于您的应用程序,并且用户不会试图将其丢弃。

【讨论】:

【参考方案2】:

它不会删除它,尽管it can delete your caches in Library/Caches。您需要遵守上面链接中详述的规范,因为如果您将某些内容存储在不应该在的位置(例如文档中的某些缓存),您的应用可能会被拒绝。

【讨论】:

【参考方案3】:

NO,iOS 不会删除您应用中的某些文件或数据。 iOS 不会自动删除用户数据。

【讨论】:

任何参考,文档...? 缓存和临时文件夹不是您应该放置用户数据的地方。显然 temp 和 caches 不是永久存储位置。用户文档文件夹永远不会被 iOS 删除

以上是关于没有可用空间时iOS可以删除我的应用程序数据吗的主要内容,如果未能解决你的问题,请参考以下文章

可以从ios应用程序中提取游戏文件吗?

删除文件后 移动硬盘可用空间没有变化

我可以知道我的应用下载的 iOS App Store 的地区吗?

删除应用程序时 iOS6 模拟器有问题吗?

如果我在应用商店上传下一个版本的 ios 应用程序,我的旧数据会被删除吗

我可以在 socket.io 的命名空间中使用房间吗