我可以将 CKRecords 从一个 CKContainer 移动到另一个 CKContainer 吗?
Posted
技术标签:
【中文标题】我可以将 CKRecords 从一个 CKContainer 移动到另一个 CKContainer 吗?【英文标题】:Can I move CKRecords from one CKContainer to another? 【发布时间】:2014-10-30 05:17:32 【问题描述】:我不得不更改我的 Apple ID,但我在旧 Apple ID 的容器中拥有大量生产环境中的重要记录。
我可以在导出它们的同时维护依赖关系和记录作者吗?
【问题讨论】:
【参考方案1】:简短回答:否 但是您可以手动将记录从一个容器复制到另一个容器(或先创建导出然后创建导入)。但是它看起来像新容器中的新数据,并且它也将具有新的元数据。因此创建者将是用于迁移数据的帐户。而且您需要一个可以连接到生产公共容器的应用(OS X 或 ios)。
【讨论】:
我也是第一次做出这个决定,但是如果我们将应用程序从一个帐户转移到另一个帐户,那将使用容器?根据我的逻辑容器也必须转移。 CloudKit 容器链接到开发者帐户。您可以将多个应用程序连接到同一个容器。这些应用必须使用同一个开发者帐户进行签名。 谢谢,看起来很理性。以上是关于我可以将 CKRecords 从一个 CKContainer 移动到另一个 CKContainer 吗?的主要内容,如果未能解决你的问题,请参考以下文章
CloudKit 私有数据库返回前 100 个 CKRecords
修改 CKRecords 时出现 CloudKit 错误:“Zone Busy”
优化 CKFetchRecordZoneChangesOperation 以获取所需键