CloudKit 问题:未找到所需的记录类型

CloudKit Issue: did not find required record type

我的情况:

值得一提的是 CardModel 是 CloudKit 控制面板中的 Recode Types

我的代码:

   let delegate = UIApplication.sharedApplication().delegate as! AppDelegate
   let predicate = NSPredicate(value: true)
   let query = CKQuery(recordType: "CardModel", predicate: predicate)
   self.privateDB.performQuery(query, inZoneWithID: nil) {
        results, error in
        if error != nil {
            dispatch_async(dispatch_get_main_queue()) {
                self.delegate?.errorUpdating(error)
                println("error loading: \(error)")
            }


检查我的代码后,我发现错误是由self.privateDB.performQuery(query, inZoneWithID: nil)提交的。 errorUpdating() 是它的 Class 协议部分中的函数。


我的问题:


非常感谢您的指导和回答。

伊桑·乔

您是否在 CloudKit 仪表板中将数据从开发区域部署到生产区域?我想 TestFlight 需要生产数据库,而不是开发。