boolean indexing
表示当您启用CloudKit和iCloud时,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自动生成容器?
答案 0 :(得分:1)
在标识符部分中,当您将选择器从“应用程序ID”更改为“ iCloud容器”时,可以选择手动添加容器
答案 1 :(得分:0)
我刚刚完成了这个并通过生成新的开发配置文件并使用XCode下载它来修复它(首选项 - >选择帐户 - >查看详细信息 - >下载)
当App ID更改时,现有开发配置文件无效。 创建新的开发配置文件并导入后,错误将消失。
答案 2 :(得分:0)
似乎有时无法创建iCloud容器,您可以做的就是更改App ID以创建iCloud容器。
选择您的应用目标->常规:
转到“标识”->“捆绑包标识符”,更改应用程序ID
转到“签名”->自动管理签名,取消勾选并打勾,以在必要时重新生成配置文件。
转到功能-> iCloud,选择“指定自定义容器”,然后为您的应用选择容器。