【发布时间】:2022-06-10 21:59:44
【问题描述】:
代码示例
let publicDB = CKContainer.init(identifier: "iCloud.com.xxxx.xxxx").publicCloudDatabase
let query = CKQuery(recordType: "TestUsers", predicate: NSPredicate(value: true))
publicDB.perform(query, inZoneWith: nil) { records, error in
print(error)
print(records)
}
错误信息
server message = "容器的无效 bundle ID";
操作 = XXXX; uuid = XXXXX-XXXX-XXXXX-XXXXX-XXXXX;
容器 ID = "iCloud.com.xxxx.xxxx">
【问题讨论】:
-
确保“iCloud.com.xxx 等”与 Target 中“Signing & Capabilities”中的 Containers 中的设置相匹配。
-
您好@johnelemans 感谢您的回答。我确信拼写和文本格式,但没有运气。我想问题出在苹果本身。
-
您可以尝试创建第二个容器并连接到该容器。如果失败了,我会认为问题出在 Apple 上。
-
谢谢@johnelemans 我最终创建了 6 个容器 ????最后连接1。你是对的,问题出在苹果方面。
-
@pragetX_iOS : 注意容器 ID 区分大小写
标签: swift integration icloud cloudkit