从Parse中检索用户名

时间:2016-01-23 14:03:02

标签: ios swift parse-platform

我一直在尝试从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一起工作真的很陌生,我还没有找到办法让这项工作成为现实......

1 个答案:

答案 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;
        }
    }
}