finduser 查询返回 nil Parse 和 swift
finduser query returning nil Parse and swift
我正在尝试查找哪个用户在博客 post 上发表了评论。但它总是 returns nil 和总对象 0,我不确定我做错了什么。这是我获取用户用户名的代码
var finduser:PFQuery = PFUser.query()
finduser.whereKey("ObjectId", equalTo: commentclass.objectForKey("byuser").objectId)
finduser.findObjectsInBackgroundWithBlock { (objects:[AnyObject]!, error:NSError!) -> Void in
if error == nil {
if let aobjects = objects {
let puser = (aobjects as NSArray).lastObject as? PFUser
cell.userName.text = puser?.username
println(puser) // returns nil
println(aobjects.count) // returns 0
}
}
}
应该是objectId,而不是ObjectId,还要确保没有为可能禁止的用户对象设置ACL请求用户看到此对象。
我正在尝试查找哪个用户在博客 post 上发表了评论。但它总是 returns nil 和总对象 0,我不确定我做错了什么。这是我获取用户用户名的代码
var finduser:PFQuery = PFUser.query()
finduser.whereKey("ObjectId", equalTo: commentclass.objectForKey("byuser").objectId)
finduser.findObjectsInBackgroundWithBlock { (objects:[AnyObject]!, error:NSError!) -> Void in
if error == nil {
if let aobjects = objects {
let puser = (aobjects as NSArray).lastObject as? PFUser
cell.userName.text = puser?.username
println(puser) // returns nil
println(aobjects.count) // returns 0
}
}
}
应该是objectId,而不是ObjectId,还要确保没有为可能禁止的用户对象设置ACL请求用户看到此对象。