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

标签 ios objective-c cocoa-touch icloud

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

事实并非如此。

我现在正在看一台设备,它有几 GB 的内容从以前版本的应用程序备份到 iCloud,尽管进行了几次手动备份,但内容仍然位于应用程序的 iCloud 备份中 甚至尽管实际应用中不再有数据

如何清除应用的 iCloud 备份?

最佳答案

How do you purge your app's iCloud backup?

你没有

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

其次:iCloud会维护多个备份。从 iCloud 恢复设备时,用户可以选择他们想要的现有备份。因此,在设置中手动强制备份不一定会清除以前备份中的旧数据。 这就是这些备份的全部意义,或者至少是系统的主要优先事项之一:可以恢复已删除的数据。第三方应用无法参与决定保留哪些备份的算法。

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

关于ios - 如何清除/删除 iCloud 备份数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21740941/

相关文章:

iphone - 什么时候在模态视图 Controller 上设置父/呈现 View Controller ?

ios - 将 subLayer 添加到 UIView 时清除的对象

ios - CoreLocation 在一定时间后停止在后台工作

ios - UITableView 顶部和按钮分隔符插图不起作用

objective-c - 处理多个 BOOL 组合

cocoa-touch - 核心数据: Can a Large Background Fetch Block Fetch Request on the Main Thread?

ios - 协议(protocol)和委托(delegate)不访问方法

iOS:在 segue 期间将 UIToolBar 保持在顶部

objective-c - Objective-C - 核心文本和绘图线?

iOS(仅限 iPhone): Horizontal page scroll,,滚动页面不占据整个屏幕