我有一个应用程序,我需要获取该类中的所有值。我需要从“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)。我也想和玩家一起做这件事。我不认为上面的代码是正确的,因为它不起作用。我显然不需要任何约束,因为我想从这个类中获取所有结果。我该如何解决这个问题?
提前感谢您的帮助!
答案 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
}
}