Xcode 未为 iCloud 和 CloudKit 创建默认容器:“将 iCloud 容器权利添加到您的 App ID”失败

Cra*_*lot 4 xcode ios icloud cloudkit

Apple 文档此处表示,当您启用 CloudKit 和 iCloud 时,Xcode 会自动生成默认容器。SO 上的其他帖子也说了同样的事情。

但是,启用 iCloud 和 CloudKit 后,Xcode 无法生成默认容器。

Capabilities选项卡的 部分中iCloud,步骤 存在错误Add the "iCloud containers" entitlement to your App ID。其他步骤显示复选标记。

事实上,单击Fix issue并不能解决问题。

Add the "iCloud" entitlements to your App ID开发人员门户显示已为此应用程序和配置文件启用 iCloud,这似乎也得到了检查第一步(即 )的事实的支持。

是否必须手动创建容器,或者如何让 Xcode 自动生成容器?

小智 5

在标识符部分中,当您将选择器从“App ID”更改为“iCloud 容器”时,可以选择手动添加容器

选择 iCloud 容器

  • 手动添加容器
  • 在App ID功能中选择此容器
  • 重新生成配置文件
  • 刷新 Xcode(进入首选项/帐户/下载手动配置文件)