我可以将 CloudKit 数据转移到新的 Container 中吗?

Posted

技术标签:

【中文标题】我可以将 CloudKit 数据转移到新的 Container 中吗?【英文标题】:Can I transfer CloudKit data to a new Container? 【发布时间】:2016-07-20 17:08:17 【问题描述】:

我正在制作一个 CloudKit 应用程序,我面临着将我的数据存储在只能由该应用程序访问的默认容器或可以共享数据的自定义容器中的选择。现在我只需要那个应用程序来访问数据,所以我可能会将我的数据放在默认容器中。但是,如果最终我想从其他应用访问这些数据,我可以将我的用户数据转移到自定义的可共享容器吗?

【问题讨论】:

【参考方案1】:

无需传输您的数据:您的其他应用可以使用默认容器。

您可以在新应用的 CloudKit 功能中指定原始应用的默认容器的名称,然后使用它来初始化 CKContainer 以访问它。

有关详细信息,请参阅this SO answer 和 this Apple Doc 中的“在应用程序之间共享容器”和“启用 iCloud 并选择 CloudKit”。

【讨论】:

以上是关于我可以将 CloudKit 数据转移到新的 Container 中吗?的主要内容,如果未能解决你的问题,请参考以下文章

关于mysql转移数据库时没有导出sql脚本的情况下,如何导入数据到新的数据库中

尝试将 mamp 移动到新的 mac

将应用数据迁移到新的 IOS 应用

为啥当应用转移到新的应用商店帐户时,所有用户都没有显示更新?

将原有的存储库转移到新的存储库,保留提交记录

CloudKit:将记录从开发转移到生产