+-
CloudKit Entitlement 丢失

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

大多数教程都是在旧的Xcode版本中制作的(我猜),其中他们有一个iCloud的开关--在我的项目(Xcode 11)中不是这样的。对我来说,Capabilities选项卡看起来像这样。Xcode Screenshot

正如你所看到的,没有iCloud或CloudKit选项。我可以在代码中导入CloudKit,但我得到了运行时错误 "The application is missing required entitlement com.apple.developer.icloud-services",我认为这是因为我没有将其添加到能力中。

请注意,我在创建项目时确实启用了 CloudKit。Xcode Project creation

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

1
投票

iOS应用程序可用的功能取决于你的程序会员资格。

iCloud只提供给苹果开发者计划的付费会员。

免费层的Apple Developer只能访问以下功能(就是你显示的可用功能)。

应用程序组 背景模式 数据保护 保健箱 家居用品 应用间音频 钥匙链分享 地图 无线附件配置

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

会员级别支持的功能