从Parse中检索用户信息

时间:2015-10-08 19:04:33

标签: swift parse-platform xcode7

我正在编写应用程序并让用户登录用户我想将他们带到他们的仪表板并显示有关他们帐户的信息。我试图在标签中显示用户名但是在检索它时遇到问题。我使用以下代码:

func getData(){
    var query: PFQuery = PFQuery(className: "User")
    query.whereKey("username", equalTo: "actualUsername")
    query.getFirstObjectInBackgroundWithBlock{
        (object: PFObject!, error: NSError!) - >Void; in
        if object != nil {
        NSLog("Success!")

        } else {

            NSLog("something went wrong")

        }

    }

我正在使用swift和xcode7

2 个答案:

答案 0 :(得分:1)

您可以使用PFUser对象的currentUser属性。这将返回有关当前登录用户的信息。然后您可以访问用户名等:

PFUser.currentUser.username

答案 1 :(得分:0)

您的问题是,您要查询的班级"用户",并不存在。它实际上是" _用户",尽管使用var query : PFQuery = PFUser.query() (see this answer)

更合适 不过,克里斯蒂安并没有错。如果您有用户登录,PFUser.currentUser将返回当前用户。因此,创建一个用户PFUser变量并为其分配PFUser.currentUser,然后您可以使用user["username"]

访问元素