production - 在 CloudKit 中将记录从开发移动到生产

标签 production records cloudkit

我做了一些愚蠢的事情,在CloudKit的开发环境中做了数百条记录。之前的帖子提到可以将记录下载到文件中并重新上传到生产环境。有没有其他方法可以做到这一点,如果没有,我将如何下载记录并将其存储到文件中?

提前致谢!

最佳答案

没有选项可以一次性完成。您需要一个连接到开发环境的应用程序来读取您的记录。那么如果你想写入生产环境,你只能通过重新签名你的应用程序来实现。因此,您确实首先需要下载所有数据,将它们存储在某个地方,然后将它们写回您的生产数据库。

由于 CKRecord 符合 NSCoding 协议(protocol),您可以使用以下方法将查询结果直接写入文件:

NSKeyedArchiver.archiveRootObject(records, toFile: filePath)

然后,如果您想读取该文件,可以使用:

result = NSKeyedUnarchiver.unarchiveObjectWithFile(filePath)

关于production - 在 CloudKit 中将记录从开发移动到生产,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29761887/

相关文章:

PHP和Mysql,关于价格字段中字段出现2次$、美元符号时删除记录

使用另一个项目数据库的 Swift cloudkit

ios - CloudKit CK订阅,订阅ID

azure - 如何将两个部署部署到生产环境中,而没有部署到临时环境中?

tomcat - 用于生产的轻量级 servlet 容器

ruby-on-rails - Rails 生产服务器 : stylesheets not displaying!

php - 如何根据特定字段的值在一定时间后删除记录?

C:将文本文件读入结构数组

Node.js 生产设置

swift - 测试部分登录到cloudkit的帐户? "Update Apple ID Settings"