如何使用Swift中的Parse获取当前用户的所有数据?

时间:2016-01-26 23:57:07

标签: swift parse-platform

有一个Parse应用程序。我想从Parse类或数据库中获取数据,但是对于当前用户。

1 个答案:

答案 0 :(得分:0)

这是一个问题很少的问题,您没有提供任何代码,也没有表现出您自己解决问题的任何努力。然而,我自己也记得在这方面苦苦挣扎,但这就是我如何实现这一目标......

var arrayForData = Array()
var arrayForMoreData = Array()
var arrayForEvenMoreData = Array()

func fetchUserData() {
    let userQuery: PFQuery = PFUser.query()!

    userQuery.whereKey("username", equalTo: (currentUser?.username)!)
    userQuery.findObjectsInBackgroundWithBlock({
        (users, error) -> Void in

        var someData = users!
        var someMoreData = users!
        var thirdSetOfData = users!

        if error == nil {
            if someData.count >= 1 {
                for i in 0...users!.count-1 {
                    self.arrayForData.append(someData[i].valueForKey("columnNameParse1") as! Int)
                    self.arrayForMoreData.append(someMoreData[i].valueForKey("columnNameParse2") as! Double)
                    self.arrayForEvenMoreData.append(thirdSetOfData[i].valueForKey("columnNameParse3") as! String)
                }
            }

            self.usersArray = users as! [PFUser]
            self.tableView.reloadData()
        } else {
            print(error)
        }
    })
}