iOS应用程序更新新版本从文档文件夹中删除文件

我写了一个iOS应用程序的新版本(1.0.1)。 应用程序的背景是它从服务器下载文件并存储在文档中。 根据苹果的指导原则,用户生成的任何文件都不应该备份在云上,因此我将它们标记为NSURLIsExcludedFromBackupKey。 但现在,当我使用Adhoc分发configuration文件更新设备时,“文档”文件夹中的任何用户生成的文件都将被删除。

有没有办法避免删除这些文件,因为这些文件是运行应用程序的基本文件。

你似乎有东西倒退。 你应该备份用户生成的文件。 你不应该备份的文件可以通过再次下载或根据需要再次生成它们来轻松replace。

如果您将文件标记为从备份中排除,则意味着文件可以轻松replace。

当您安装应用程序更新时,这些文件不会被复制到更新的应用程序。 在第一次运行时,您的应用程序应该检测到它们已丢失,并在需要时自动replace它们。

如果这些文件不能被自动replace,那么不要用NSURLIsExcludedFromBackupKey标记它们。