当您终止应用程序的当前实例时,iOS应用程序Documents /目录中的数据是否会被删除?

时间:2017-01-09 01:27:53

标签: ios persistence nsdocumentdirectory persistent-storage

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

通常,当您终止某个应用程序实例时会清除哪些类型的应用程序数据?

1 个答案:

答案 0 :(得分:5)

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

进一步阅读link

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