我一直在尝试从Parse中的用户对象中检索某个用户的用户名。我尝试过的其中一个查询看起来像这样:
let query = PFQuery(className: "User")
query.whereKey("objectId", equalTo: userId!)
query.findObjectsInBackgroundWithBlock{(objects:[PFObject]?, error: NSError?) -> Void in
if error == nil {
for object in objects! {
self.username.text = String(object["username"])
}
}
}
还有其他办法吗?我和Parse一起工作真的很陌生,我还没有找到办法让这项工作成为现实......
答案 0 :(得分:0)
查询用户表时,使用PFUser.query()构建查询而不是PFQuery(className:“User”)
let query = PFUser.query()
query.whereKey("objectId",equalTo: userId!)
query.findFirstObjectInBackgroundWithBlock{(object,error)->Void in
if error == nil{
if let user = object as? PFUser{
self.username.text = user.username;
}
}
}