如何清除/删除iCloud备份数据?

时间:2014-02-12 22:13:22

标签: ios objective-c cocoa-touch icloud

我有一个应用程序,允许用户将内容保存到应用程序,如果他们备份到iCloud,将保存该内容到iCloud备份。我刚刚发布了一个新版本并希望清除所有旧数据,所以我删除了它,期望它也会从用户的应用程序的iCloud备份中删除。

事实并非如此。

我正在查看一个设备,它现在有几GB的内容从之前版本的应用程序备份到iCloud,尽管有几个手动备份,但内容仍然位于应用程序的iCloud备份中虽然实际的应用程序中没有数据

如何清除应用的iCloud备份?

1 个答案:

答案 0 :(得分:1)

  

如何清除应用的iCloud备份?

你没有

首先:唯一对备份有影响的API是您可以从备份中排除文件。除此之外,您的应用程序绝对不会影响该过程。

第二:iCloud将保留多个备份。从iCloud恢复设备时,一个人可以选择他们想要的现有备份。因此,在“设置”中手动强制备份不一定会清除以前备份中的旧数据。 这是这些备份的重点,或者至少是系统的一个主要优先级:可以恢复已删除的数据。第三方应用程序无法参与决定要保留哪些备份的算法。

如果您的应用占用的空间比以前少得多,那么最终旧数据将从人们的备份中消失。当发生这种情况时没有记录。