CloudKit 权利缺失

Posted

技术标签:

【中文标题】CloudKit 权利缺失【英文标题】:CloudKit Entitlement missing 【发布时间】:2020-05-12 14:21:09 【问题描述】:

我想在我的应用程序中实现 CloudKit,但是我无法将它添加到我的项目中。

大多数教程都是在较旧的 Xcode 版本(我假设)中制作的,它们有一个 iCloud 开关 - 在我的项目(Xcode 11)中,情况并非如此。功能选项卡对我来说如下所示:

如您所见,没有 iCloud 或 CloudKit 选项。 我可以在代码中导入 CloudKit,但我收到运行时错误“应用程序缺少必需的权利 com.apple.developer.icloud-services”我认为这是因为我没有将它添加到功能中。

请注意,我确实创建了启用 CloudKit 的项目:

有谁知道我可以在哪里为项目添加权利?或者我还能如何将 CloudKit 包含到我的项目中?

【问题讨论】:

【参考方案1】:

ios 应用可用的功能取决于您的计划成员资格。

iCloud 仅供 Apple Developer Program 的付费会员使用。

Apple Developer 的免费层只能访问以下功能(您已显示为可用的功能):

应用组 后台模式 数据保护 HealthKit HomeKit 应用间音频 钥匙串分享 地图 无线配件配置

我附上了一个链接,其中显示了每个会员级别支持的功能的完整列表。

Supported Capabilities for Membership levels

【讨论】:

以上是关于CloudKit 权利缺失的主要内容,如果未能解决你的问题,请参考以下文章

CloudKit 的单元测试

无法访问 CloudKit 仪表板和容器

CloudKit 支持应用程序开发到生产部署

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

CloudKit iOS 10 错误:帐户无权访问 CloudKit 帐户

CloudKit 批量获取?