0

我想备份和恢复文件(或其他类型的信息,如键值、基于 SQL 的事务的信息。)不仅适用于我的应用程序,还适用于使用 iCloud 的所有其他应用程序。

我只是 iCloud 的新手,只阅读了一些文档,但似乎 iCloud API 仅适用于单个应用程序边界(当然我知道有一个选项可以在“组”应用程序之间共享信息)。

我想做的是备份和恢复几乎所有东西。我怎样才能做到这一点?(有一些应用程序这样做像 http://www.copytrans.net/copytranscontacts.php http://www.macrumors.com/2012/05/18/elcomsofts-phone-forensics-software-offers-near-real-访问 icloud-backups/ 的时间

我检查了一些移动应用程序文件是否存储在“~/Library/Application\ Support/MobileSync/Backup”目录中,但所有文件中只有一些文件实际存储在 iCloud 中。

我测试了 CloudKit,但它只控制了 App 自己的数据。

提前致谢。

4

1 回答 1

2

考虑到这一点时要记住的一件事是,iTunes 实际上不会从 iCloud 备份或恢复任何内容。iOS 设备自行完成:有一个守护进程正在运行,如果启用了 iCloud 备份,它将直接备份到 iCloud,而无需与 iTunes 对话。还原也无需与 iTunes 交互即可完成。

接下来,正如@rmaddy 指出的那样,您设备上的应用程序无法访问其他应用程序的文件,因此您将无法从设备上做您想做的事情。如果您想通过在 PC/Mac 上运行的配套应用程序执行此操作,那么它可能是可能的,但这取决于您到底需要/想要什么。

回复:联系方式。应用程序可以访问地址簿,从而可以同步/上传其内容。应用程序还可以访问其他一些共享数据,例如照片库。这与您对“所有应用程序的备份/恢复数据”的原始请求仍然相去甚远。

回复:下载 iCloud 备份。那些日子下载并不是什么大问题(披露:我是那个取证工具的作者,用于下载你提到的 iCloud 备份)。甚至还有一个开源代码。但是,下载恢复是两个截然不同的过程。具体来说,您可以下载,但您的应用程序没有足够的权限来写入文件。

希望这会有所帮助并解决问题。

于 2014-08-19T07:04:26.740 回答