代码之家  ›  专栏  ›  技术社区  ›  Crashalot

Xcode未为iCloud和CloudKit创建默认容器:“将iCloud容器权限添加到应用程序ID”失败

  •  4
  • Crashalot  · 技术社区  · 9 年前

    The Apple docs here 当您启用CloudKit和iCloud时,say Xcode会自动生成默认容器。SO上的其他帖子也这么说。

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

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

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

    开发者门户显示iCloud已启用此应用和供应配置文件。, Add the "iCloud" entitlements to your App ID )检查。

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

    3 回复  |  直到 9 年前
        1
  •  4
  •   Jeremy Caney Abloin    4 年前

    在标识符部分,当您将选择器从“应用程序ID”更改为“iCloud容器”时,有一个手动添加容器的选项

    Select iCloud container

    • 手动添加容器
    • 在应用程序ID功能中选择此容器
    • 重新生成配置文件
    • 刷新Xcode(进入首选项/帐户/下载手动配置文件)
        2
  •  1
  •   pkamb santoshIOS    3 年前

    我刚刚完成了这一步,并通过生成一个新的开发资源调配配置文件并使用Xcode下载(首选项-选择帐户-查看详细信息-下载)解决了这个问题

    当应用程序ID更改时,现有的开发配置文件将无效。

    一旦您创建了一个新的开发配置文件并导入它,错误就会消失。

        3
  •  0
  •   marc_s    6 年前

    似乎有时无法创建iCloud容器,您可以做的是更改应用程序ID以创建iClo云容器。

    选择应用目标->概述:

    1. 转到“标识”->捆绑标识符,更改应用程序ID

    2. 转到签名->自动管理签名,取消勾选并勾选它以在必要时重新生成配置文件。

    3. 转到功能->iCloud,选择“指定自定义容器”并为应用程序选择容器。