将“iCloud容器”权限添加到您的App ID中。

10

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

但是,“将“iCloud容器”授权添加到您的App ID”之前总是有一个红色标记。我创建了新的配置文件并删除了过期的配置文件。 这是我第一次遇到这个问题。

这个问题是否与开发人员证书签名或其他内容有关?

enter image description here


你有找到解决方法吗?我也遇到了同样的问题。 - travis
9个回答

12

几天前我也遇到了同样的问题,通过以下步骤解决了:

  1. 进入您的开发者帐户
  2. 找到您正在使用的应用程序 ID
  3. 点击编辑。
  4. 在 iCloud 部分,选择那个说“包括 CloudKit 支持(需要 Xcode 6)”的单选按钮。 enter image description here

对我有效。


7
我已经设置了,但在Xcode 9上仍然无缘无故地出现了红色标志。 - TomSawyer

4

对我来说一切都很顺利。我只需要关闭并重新打开Xcode。然后进入“功能”并切换“Icloud”,即将其关闭,再重新打开。


3
我通过以下方式解决了这个问题:
  1. 关闭iCloud功能。

  2. 更改应用程序的Bundle ID。

  3. 开启iCloud功能。

现在所有内容都重新生成了,错误也消失了。当然,现在的捆绑标识符是错误的。但是现在您可以去会员中心,删除旧的(有问题的)应用程序ID和任何相关的预配配置文件,然后再将捆绑标识符改回来。

1
我已经找到为什么这能起作用的原因了。它在project.pbxproj文件中设置了PRODUCT_BUNDLE_IDENTIFIER。 - oferei
@oferei 如果是真的,那就太棒了!非常感谢您在此方面的工作。 - matt
这不是一个解决方案,而是一种盲目的尝试。 - Yohst

2

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

然后我发现在“General” ->“Signing”中显示Target is ad hoc signed,我点击了Enable Development Signing按钮,然后Xcode开始自动管理App ID等,一切都变成了绿色:]


对我也起作用,但在Xcode 9中,选中标记是灰色的,而不是绿色的,并且最初它显示为“目标未签署”,因为自从Xcode拥有此功能之前,我一直在使用脚本编写codesign命令行工具来进行签名。 - Jerry Krinock

1

我尝试了以上所有方法,最后只是退出Xcode,重新打开,并切换iCloud功能的开关。


1
至少在Xcode 9.1中,我必须在签名部分(目标 -> 常规面板)选择团队。团队已经被选择,但我不得不再次选择它以消除错误。这可能与开发人员证书续订有关。

1
在我的情况下,Xcode - General - Signing 中,团队名称的字段不正确。

0
  1. 我打开了iCloud
  2. 通过苹果开发者仪表板将云套件容器设置为我需要的应用程序
  3. 从Xcode 10中重命名项目包标识符,并在一切正常后重新命名回原始标识符
  4. 临时配置文件已更新

0

尝试以下步骤: - 删除所有配置文件 - 进入Xcode->偏好设置->账户 - 在此处添加您的Apple ID(方便您下载配置文件) - 点击下载配置文件。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接