在 CloudKit Dashboard 中创建自定义记录区

Posted

技术标签:

【中文标题】在 CloudKit Dashboard 中创建自定义记录区【英文标题】:Create a custom record zone in CloudKit Dashboard 【发布时间】:2018-06-05 00:43:19 【问题描述】:

这个问题可能看起来微不足道,但我刚刚开始使用 CloudKit,我需要确定答案。在 CloudKit 仪表板中创建自定义区域是否会为所有用户创建它?

我知道创建记录类型将为每个人创建它,因为它包含在数据库的“结构”中。

但我也知道在私有数据库中创建记录只会为我的开发者帐户创建它(这是逻辑)。

在私有数据库中创建记录区怎么样?记录区是数据库结构的组成部分,还是数据本身?

【问题讨论】:

【参考方案1】:

当您创建私人数据库时,其所有者将链接到设备正在使用的 iCloud 帐户。如果您创建一个自定义区域 [仅在私有数据库上可用],那么它将链接到同一个 iCloud 帐户。 显然,当您开发时,该帐户将是您的,当/如果您在应用商店上发布您的应用程序时,iCloud 帐户/区域将是使用您的应用程序的用户。 公共数据库不同,它们链接到您的开发者帐户和应用程序。

需要谨慎使用 iCloud,特别是如果您计划将应用程序发布到野外,这样您就不会被配额和费用所困扰。

确实,如果 Apple 认为您对私有数据库的使用鲁莽,您的应用将不会获得批准,如果您鲁莽使用公共数据库,您可能会发现自己背负着您没有讨价还价的费用。

鲁莽,就像你自己没有清理干净一样。

【讨论】:

以上是关于在 CloudKit Dashboard 中创建自定义记录区的主要内容,如果未能解决你的问题,请参考以下文章

CloudKit Dashboard 权限不足

为啥我不能从 Xcode 或 CloudKit Dashboard 查询 CloudKit?

如何通过 CloudKit Dashboard 查找用户记录

CloudKit Dashboard 显示推送日志,但是收不到,为啥?

如何在 laravel 中创建自定义关系?

如何在 QML 中创建自定义对象?