可以根据应用程序名称设置默认的CloudKit容器吗?

时间:2015-03-14 19:49:27

标签: ios cloudkit

当我在Xcode中启用CloudKit时,它会根据应用名称设置并创建默认容器。是否可以设置不同的默认名称?我不希望在CloudKit仪表板的列表中看到新的容器名称,而是使用现有的容器名称。

enter image description here

2 个答案:

答案 0 :(得分:4)

Janos回答是正确的,虽然我认为你甚至在选择了不同的iCloud容器之后,你还必须在你的代码中说出来吗?

let container = CKContainer(identifier: "iCloud.com.kukodajanos.Dating")
let publicDB = container.publicCloudDatabase
let privateDB = container.privateCloudDatabase

我当然可能错了,这就是我发现它的方式。

答案 1 :(得分:0)

您可以在Info.plist Bundle Identifier字段中覆盖。这将更改默认容器ID。我将其com.kukodajanos.$(PRODUCT_NAME:rfc1034identifier)更改为com.kukodajanos.Dating

enter image description here enter image description here enter image description here enter image description here