本月我们将发布第一个基于 CloudKit 的应用程序。它可以在几个用户之间同步数据,几个用户可以使用共享数据。由于我们关心用户数据,因此我们正在寻找某种方法来定期备份云数据。我在 CloudKit Dashboard 中没有找到任何备份选项,所以我想知道你们中的任何人是否在应用程序中使用了第三方解决方案?或者如果没有,我会考虑制作自己的备份工具。如有任何建议,我们将不胜感激。
最佳答案
创建一个新的记录类型(也许将其命名为存档?)。将 Assets 类型字段添加到该记录类型。
在您的应用中,获取您要备份的所有记录。
在您的应用中,将它们全部转换为 NSData 对象。如果您想要用户可读的格式,也许可以使用 NSJSONSerialization?
将该数据附加到存档记录类型 CKRecord 的 Assets 字段,并从您的应用上传该记录。
现在可以从 CloudKit 仪表板将 Assets 字段作为文件下载。
关于ios - CloudKit:备份所有服务器数据?有什么解决办法吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28604069/