是否可以在不创建新容器但使用现有容器的情况下将应用程序与CloudKit一起使用?

时间:2015-07-05 06:36:22

标签: ios cloudkit

当我打开CloudKit功能时,它会自动创建一个容器。有时令人沮丧,因为我想使用其他而不是默认值。知道怎么样?

什么让我感到不安,现在我已经在仪表板中装了很多容器,并且难以在它们之间导航/滚动。所以我不想创造更多未使用的。但首先当我打开功能时,它会自动创建默认容器,即使在下一轮中我选择了另一个容器。

3 个答案:

答案 0 :(得分:1)

  1. 正如Edwin建议的那样,您需要在Xcode的Capabilities面板中指定您的应用应该有权访问的容器。您需要选择“指定自定义容器”并选择适当的容器: Xcode

  2. 您需要使用其标识符访问代码中的这些容器,如下所示:

  3. 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。就是这样。