Swift查询解析类中的所有对象

时间:2014-11-20 19:08:05

标签: swift parse-platform

我有一个应用程序,我需要获取该类中的所有值。我需要从“runningTotal”类获得“玩家”和“总数”。这是我的代码:

var query = PFQuery(className:"runningTotal")
    query.selectKeys(["players", "total"])
    query.findObjectsInBackgroundWithBlock
    {
        (objects: [AnyObject]!, error: NSError!) -> Void in
        if error == nil
        {
            self.test = objects[0]["total"]
        }
    }

我想设置一个等于total的结果的变量(test)。我也想和玩家一起做这件事。我不认为上面的代码是正确的,因为它不起作用。我显然不需要任何约束,因为我想从这个类中获取所有结果。我该如何解决这个问题?

提前感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

只要您的查询没有错误,您就需要遍历objects数组。当您遍历object类型的每个AnyObject时,您需要将object转换为PFObject。然后,您将能够从中获取所需的数据。

   var query = PFQuery(className:"runningTotal")
    query.findObjectsInBackgroundWithBlock {
            (objects: [AnyObject]!, error: NSError!) -> Void in
            if error == nil{
                for object in objects{
                    if let data = object as! PFObject{
                        //Set test to total (assuming self.test is Int)
                        self.test = data["total"] as! Int
                    }
                }
            }else{
                //Handle error
        }
    }