ios - CloudKit:备份所有服务器数据?有什么解决办法吗?

标签 ios database backup cloudkit

本月我们将发布第一个基于 CloudKit 的应用程序。它可以在几个用户之间同步数据,几个用户可以使用共享数据。由于我们关心用户数据,因此我们正在寻找某种方法来定期备份云数据。我在 CloudKit Dashboard 中没有找到任何备份选项,所以我想知道你们中的任何人是否在应用程序中使用了第三方解决方案?或者如果没有,我会考虑制作自己的备份工具。如有任何建议,我们将不胜感激。

最佳答案

  1. 创建一个新的记录类型(也许将其命名为存档?)。将 Assets 类型字段添加到该记录类型。

  2. 在您的应用中,获取您要备份的所有记录。

  3. 在您的应用中,将它们全部转换为 NSData 对象。如果您想要用户可读的格式,也许可以使用 NSJSONSerialization?

  4. 将该数据附加到存档记录类型 CKRecord 的 Assets 字段,并从您的应用上传该记录。

  5. 现在可以从 CloudKit 仪表板将 Assets 字段作为文件下载。

关于ios - CloudKit:备份所有服务器数据?有什么解决办法吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28604069/

相关文章:

ios - (Rubymotion) 如何在 Formotion 中执行此自定义 View ?

ios - 以 AAC 格式录制的 xCode 无法正常工作

ios - 数组?没有名为 "Generator"的成员

sql - 备份和还原整个 Azure SQL 服务器(不是单个数据库)

php - 使用php进行文件备份

ios - searchBar 未在 navigationItem 中居中

database - ACID 属性中的原子性和隔离性有什么区别?

mysql - 将数据链接到数据库中的多个实体

php - 通过数字索引获取 ASSOC 数组值

ios - 从 iCloud 备份中排除文件