PRIVATE DATA
的{{1}}中设置了一条记录,用于测试从iCloud下载数据的功能。Default Zone
时,从TestFlight
下载的应用发生了错误TestFlight
。
值得一提的是,did not find required recored type
是CloudKit信息中心中的CardModel
。
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()
下载的应用程序之间得到了不同的结果?
非常感谢您的指导和回答。
Ethan Joe
答案 0 :(得分:4)
您是否在CloudKit仪表板中将数据从开发区域部署到生产区域?我想TestFlight需要生产数据库,而不是开发。