【问题标题】:Will data in a iOS applications Documents/ directory get erased when you kill the application's current instance?当您杀死应用程序的当前实例时,iOS 应用程序 Documents/ 目录中的数据会被删除吗?
【发布时间】:2017-05-23 05:27:00
【问题描述】:

我正在构建一个应用程序,我正在考虑将一些数据保存/写入到应用程序的 Documents/ 目录中。我希望数据能够跨实例持续存在,这意味着如果用户终止了我的应用程序的当前实例,我写入 Documents/ 目录的任何数据都应该保留。

一般来说,当您终止应用程序实例时,哪些类型的应用程序数据会被清除?

【问题讨论】:

  • 只有在从设备中删除应用程序时才会删除文档目录内容

标签: ios persistence nsdocumentdirectory persistent-storage


【解决方案1】:

不,只有在您的应用被卸载时才会将其删除。 此外,默认情况下会备份 Documents/ 和 Application Support/ 中的文件。您可以通过使用 NSURLIsExcludedFromBackupKey 键调用 -[NSURL setResourceValue:forKey:error:] 从备份中排除文件。任何可以重新创建或下载的文件都必须从备份中排除。这对于大型媒体文件尤为重要。如果您的应用程序下载视频或音频文件,请确保它们不包含在备份中。

延伸阅读link

希望这会有所帮助。编码愉快。

【讨论】:

  • 好,完整的答案。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-11-28
  • 2013-09-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-04-08
  • 2012-03-19
相关资源
最近更新 更多