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()
这是我的查询:
//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()