当我打开CloudKit功能时,它会自动创建一个容器。有时令人沮丧,因为我想使用其他而不是默认值。知道怎么样?
什么让我感到不安,现在我已经在仪表板中装了很多容器,并且难以在它们之间导航/滚动。所以我不想创造更多未使用的。但首先当我打开功能时,它会自动创建默认容器,即使在下一轮中我选择了另一个容器。
答案 0 :(得分:1)
正如Edwin建议的那样,您需要在Xcode的Capabilities面板中指定您的应用应该有权访问的容器。您需要选择“指定自定义容器”并选择适当的容器:
您需要使用其标识符访问代码中的这些容器,如下所示:
let container1 = CKContainer(identifier: "iCloud.com.MyCompany.Container1")
let container2 = CKContainer(identifier: "iCloud.com.MyCompany.Container2")
答案 1 :(得分:0)
默认容器名称基于您的包标识符。您可以指定您想要一个不同的容器。查看目标的CloudKit设置。只需点击“指定自定义容器”
即可答案 2 :(得分:0)
因此,您必须在设置特定容器之前更改捆绑ID。设置捆绑包ID,以便根据名称选择默认容器,因此如果它已经存在,则Xcode将不会创建新容器。然后打开CloudKit,然后更改回捆绑ID。就是这样。