Parse.com:PFQuery 和 NSPredicate 问题

Parse.com : issue with PFQuery and 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)
         }
    }
}

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

[]

我做错了什么?

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

var query = PFUser.query()