使用findObjectsInBackgroundWithBlock从Parse获取数据

时间:2015-05-20 08:41:23

标签: ios swift parse-platform

我正在使用Parse findObjectsInBackgroundWithBlock返回[AnyObject]?如何提取列数据?

3 个答案:

答案 0 :(得分:0)

你需要像这样投射你的结果: 对象为? [PFObject],然后每个结果将包含一个PFObject字典,列名作为键。例如,o [“id”]将返回特定对象的id列的值

答案 1 :(得分:0)

只做

let data = objects as! [PFObject]
let firstObject = objects[0]
// firstObject["Column"]

答案 2 :(得分:0)

这很容易,如下面的代码,

在我的情况下,我得到分数,您可以使用您的数据库表列名称

 query.findObjectsInBackgroundWithBlock {
                (objects: [AnyObject]?, error: NSError?) -> Void in

                if error == nil {
                    if let objects = objects as? [PFObject] {
                        for object in objects {
                           var score : Int? = object["score"] as! Int?

                    }
                } else {
                    // Log details of the failure
                    println("Error: \(error!) \(error!.userInfo!)")
                }
            }