Parse.com:PFQuery和NSPredicate的问题

时间:2015-06-01 16:12:17

标签: ios objective-c swift parse-platform nspredicate

这是我的疑问:

//The column 'facebookId' has a String type
//The ACL for the table 'User' are set to Public Read
let predicate = NSPredicate(format: "facebookId = '846810882066568'")
var query = PFQuery(className: "User", predicate: predicate)
query.findObjectsInBackgroundWithBlock {
    (result: [AnyObject]?, error: NSError?) -> Void in
    if error == nil {
         if let objects = result {
              println(objects)
         }
    }
}

我查询的行存在,但返回的结果是空数组:

[]

我做错了什么?

1 个答案:

答案 0 :(得分:1)

用户是一个特殊的类,因此您需要使用特殊的类备忘录而不是使用类名来创建查询:

var query = PFUser.query()