【发布时间】:2014-04-22 01:44:17
【问题描述】:
我编写了 iOS 应用程序的新版本 (1.0.1)。该应用程序的背景是它从服务器下载文件并存储在文档中。根据 Apple 指南,用户生成的任何文件都不应该备份到云端,因此我将它们标记为 NSURLIsExcludedFromBackupKey。但是现在当我使用 Adhoc 分发配置文件在设备上进行更新时,Documents 文件夹中任何用户生成的文件都将被删除。
有什么方法可以避免删除这些文件,因为这些是应用程序运行所必需的文件。
【问题讨论】:
-
你有没有放任何代码来替换文件夹内容?
-
不,这是一个正常的更新过程,我假设如果应用程序将被更新,那么它应该保留这些文件。如果可能的话,我是否需要编写任何自定义代码以避免在更新过程中被删除?
-
如果您要将文件从捆绑包复制到文档文件夹,请检查文件是否存在,然后不要覆盖它。
-
这些文件不是捆绑包的一部分,是从服务器下载的。
-
您是否调试了应用程序,因为奇怪的是文件从文件夹中删除,因为它们没有被替换或文件夹没有被删除,检查它们是否在任何以编程方式覆盖的文件夹中。跨度>
标签: ios objective-c