swift - CloudKit 权利缺失

标签 swift xcode cloudkit xcode11

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

大多数教程都是在较旧的 Xcode 版本中制作的(我假设),其中有 iCloud 开关 - 在我的项目(Xcode 11)中情况并非如此。 “功能”选项卡对我来说是这样的: Xcode Screenshot

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

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

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

最佳答案

iOS 应用程序可用的功能取决于您的计划成员(member)资格。

iCloud 仅适用于 Apple 开发者计划的付费成员(member)。

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

  • 应用组
  • 背景模式
  • 数据保护
  • 健康套件
  • HomeKit
  • 应用间音频
  • 钥匙串(keychain)共享
  • map
  • 无线配件配置

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

Supported Capabilities for Membership levels

关于swift - CloudKit 权利缺失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61754172/

相关文章:

ios - 当前 View 重叠 UINavigationController 的导航栏

ios - 仍然对 Swift DateFormatter 和 .dateFormat 效率感到困惑

ios - 深度复制 UIView subview 到一个 UIView

ios - CloudKit 在不同的 iCloud 帐户之间共享数据,但不是与所有人共享

ios - Swift 全屏导航推送 Segue

ios - 如何使用 Swift 从 Metal 纹理中读取半精度 float ?

ios - 从多个 CloudKit 记录创建 MapKit Circle 覆盖

arrays - 表不会加载/显示 CloudKit 数据

swift - Xcode 捆绑路径

iphone - 音频本地化