将“iCloud 容器”授权添加到您的 App ID

Add the “iCloud containers” entitlement to your App ID

我花了好几个小时试图解决这个问题。 我已经检查了 App ID 并确认了 iCloud 容器。 我也在应用程序权利中输入了相同的内容。

但是"Add the “iCloud containers” entitlement to your App ID"前面总是有一个红色标记。我创建了新的配置文件并删除了过期的配置文件。 这是我第一次面对这个问题。

此问题与开发者证书签名或其他问题有关吗?

几天前我遇到了同样的问题。通过执行以下步骤修复它:

  1. 转到您的开发者帐户
  2. 找到您正在处理的 App ID
  3. 点击编辑。
  4. 在 iCloud 部分 select 显示“包括 CloudKit 支持(需要 Xcode 6)”的单选按钮

对我有用。

我试图添加一个与我项目的包 ID 相匹配的 App ID,但它仍然没有更新 iCloud 中的警告。

然后我发现在"General" -> "Signing"里面写着Target is ad hoc signed,我点了Enable Development Signing按钮,然后Xcode开始自动管理 App ID 等,一切都变绿了:]

试试看 - 删除所有配置文件 - 转到 Xcode->首选项->帐户 - 在这里添加您的苹果 ID(让您轻松下载配置文件) - 单击下载配置文件。

就我而言,在 Xcode - 一般 - 签名下,团队字段中的名称不正确。

至少在 Xcode 9.1 中,我必须在签名部分(目标 -> 常规窗格)中选择团队。团队已经被选中,但我不得不再次选择它以使错误消失。可能与开发者证书更新有关。

对我来说一切都很好。我不得不关闭并重新打开 xcode。然后转到 'Capabilities' 并切换 'iCloud' 即关闭然后再次打开它。

我尝试了以上所有方法,最后我所做的只是退出 Xcode,再次打开它,然后关闭 iCloud 功能,然后再打开。

我通过以下方式解决了这个问题:

  1. 关闭 iCloud 功能。

  2. 更改应用程序的捆绑 ID。

  3. 开启 iCloud 功能。

现在一切都重新生成了,错误消失了。当然,现在 bundle id 是错误的。但现在您可以前往会员中心,删除旧的(错误的)应用程序 ID 和任何关联的配置文件,然后再次更改捆绑包 ID。

  1. 我打开了 iCloud
  2. 通过 Apple Developer 仪表板将 Cloud kit Container 设置为我需要的应用程序
  3. 从 Xcode 10 重命名项目包标识符,一切正常后重命名回原始标识符
  4. 临时资料已更新