场景:我创建了一个云套件容器&记录在我的仪表板中。
但我无法通过代码访问它。
3)我点击了CloudKit仪表板'按钮,转到相应的网页并添加了要获取的记录:
我试图以编程方式提取数据;并且失败了:
@IBAction func retrieveRecords(sender: UIButton) {
let myContainer = CKContainer.defaultContainer()
let publicDatabase = myContainer.publicCloudDatabase
let predicate = NSPredicate(value: true)
let myQuery = CKQuery(recordType: "Students", predicate: predicate)
publicDatabase.performQuery(myQuery, inZoneWithID: nil) { (record, error) -> Void in
if (nil != error) {
print("Error: \(error!.localizedDescription)")
} else {
print("The Received Record: \(record)")
}
}
}
我只收到以下错误:
错误:未找到所需的记录类型:学生
这应该是一个简单的结果方法,但显然,我的代码并没有认识到数据库的功能。我错过了什么?