iOS App更新新版本从Documents文件夹中删除文件

时间:2014-04-21 15:14:17

标签: ios objective-c

我已经编写了iOS应用程序的新版本(1.0.1)。该应用程序的背景是它从服务器下载文件并存储在Documents中。根据Apple指南,用户生成的任何文件都不应在云上备份,因此我将其标记为NSURLIsExcludedFromBackupKey。但是现在当我使用Adhoc分发配置文件在设备上更新时,Documents文件夹中的任何用户生成的文件都将被删除。

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

1 个答案:

答案 0 :(得分:3)

你好像倒退了。您应该备份用户生成的文件。您不应该备份的文件是可以通过再次下载或根据需要再次生成它们来轻松替换的文件。

如果您标记文件以使其从备份中排除,则表示该文件可以轻松替换。

安装应用更新时,这些文件不会复制到更新的应用中。首次运行时,您的应用应检测到它们丢失,并在需要时自动替换它们。

如果这些文件无法自动替换,请不要将其标记为NSURLIsExcludedFromBackupKey