在 CloudKit 仪表板中创建自定义记录区域

Create a custom record zone in CloudKit Dashboard

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

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

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

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

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

对 iCloud 的任何使用都需要小心谨慎,特别是如果您打算将应用程序发布到野外,这样您就不会遇到配额和费用问题。

事实上,如果 Apple 认为您对私人数据库的使用鲁莽,您的应用将不会获得批准,如果您鲁莽地使用 public 数据库,您可能会发现自己背负了您没有承担的费用讨价还价.

鲁莽,因为你不清理自己。