是否可以使用CloudKit
容器的任何标识符?
我有三个应用程序:
我希望App1和App2共享来自一个容器和App1,App2和App3的数据,以共享来自另一个容器的数据。
我想我应该使用带有自定义标识符的容器(通过
+ containerWithIdentifier:
),而不是使用+ defaultContainer
。我还应该在应用程序的权利中注册标识符。我想这些标识符也应该是唯一的。
我只是想知道这是否合适,如果没有更多的信息或建议。
谢谢!
答案 0 :(得分:1)
我有一组三个共享一个iCloud容器的应用程序。这允许所有三个应用程序通过CloudKit读取/写入相同的数据集。
在Xcode中,在Capabilities选项卡的iCloud部分下,选择"指定自定义容器"并添加适当的名称。对所有三个应用程序使用相同的内容。
然后在您的代码中,按照您的提及进行操作。使用CKContainer containerWithIdentifier:
并传递您在Xcode中提供的标识符。