在 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 中创建自定义记录区的主要内容,如果未能解决你的问题,请参考以下文章
为啥我不能从 Xcode 或 CloudKit Dashboard 查询 CloudKit?
如何通过 CloudKit Dashboard 查找用户记录