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

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

【问题讨论】:

    标签: ios memory-management


    【解决方案1】:

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

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

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

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

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        【解决方案3】:

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

        【讨论】:

        • 任何参考,文档...?
        • 缓存和临时文件夹不是您应该放置用户数据的地方。显然 temp 和 caches 不是永久存储位置。用户文档文件夹永远不会被 iOS 删除
        猜你喜欢
        • 2011-09-16
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-11-12
        • 2023-03-26
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多