为什么我的代码不能识别我的CloudKit数据库?

时间:2015-11-07 21:42:03

标签: ios swift cloudkit

场景:我创建了一个云套件容器&记录在我的仪表板中。
          但我无法通过代码访问它。

1)这是我的包标识符: enter image description here

2)我在Xcode中设置了CloudKit: enter image description here

3)我点击了CloudKit仪表板'按钮,转到相应的网页并添加了要获取的记录:

enter image description here

我试图以编程方式提取数据;并且失败了:

   @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)")
            }
        }

    }

我只收到以下错误:

  

错误:未找到所需的记录类型:学生

这应该是一个简单的结果方法,但显然,我的代码并没有认识到数据库的功能。我错过了什么?

0 个答案:

没有答案