CloudKit错误“容器错误”(5/1014); “无法从服务器获取容器“ iCloud.com.abc.def”的容器配置”>

问题描述 投票:4回答:3

我是Cloud Kit的新手,有人可以帮助我解决错误,因为我试图在我的公共数据库中实现添加记录并得到此错误。

“不良容器”(5/1014); “无法从服务器获取容器“ iCloud.com.abc.def”的容器配置”]

谢谢。

ios cloudkit
3个回答
5
投票

这是您的应用程序的捆绑包ID吗? Xcode使用当前应用程序的捆绑ID在服务器上创建一个容器。仔细检查您的应用程序的捆绑软件ID,然后按照CloudKit Quick Start中的说明设置该容器。


3
投票

请确保您已正确初始化容器。您可以使用iCloud Dashboard仔细检查容器中是否有您的容器。

该容器通过CKContainer.defaultContainer()调用或更具体的CKContainer(identifier: String)初始化程序进行初始化。请记住,CloudKit容器ID通常采用iCloud.<bundleID>的形式,其中<bundleID>是应用程序的捆绑软件ID。因此,问题的根源可能是您尝试在不同的应用程序之间共享一个容器,但忘记添加iCloud.前缀。


0
投票

我解决了将新应用程序包重命名为与CloudKit中的容器名称相同的问题。

它不应该那样工作,因为通过设计,许多应用程序都可以访问同一容器,但是显然,在CloudKit仪表板或开发人员帐户上,无法“向容器添加新的捆绑包ID”。

© www.soinside.com 2019 - 2024. All rights reserved.