【问题标题】:CloudKit integration issue : "Permission Failure" (10/2007); server message = "Invalid bundle ID for container";CloudKit 集成问题:“权限失败”(10/2007); server message = "容器的捆绑包 ID 无效";
【发布时间】: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


【解决方案1】:

我遇到了同样的错误,因为 bundle Id for container 属于另一个 Apple 开发团队。从我的 Apple 开发团队创建一个新的后,错误消失了

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-06-16
    • 2022-06-13
    • 2011-07-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多