在Swift中解析查询

时间:2015-04-18 03:06:44

标签: ios iphone swift parse-platform ios8

我正在尝试使用parse.com在swift中进行查询。

即使我从Parse复制代码,我也收到错误。

代码是:

  var query = PFQuery(className:"GameScore")
    query.whereKey("playerName", equalTo:"Sean Plott")
    query.findObjectsInBackgroundWithBlock {
        (objects: [AnyObject], error: NSError) -> Void in
        if error == nil {
            // The find succeeded.
            println("Successfully retrieved \(objects.count) scores.")
            // Do something with the found objects
            if let objects = objects as? [PFObject] {
                for object in objects {
                    println(object.objectId)
                }
            }
        } else {
            // Log details of the failure
            println("Error: \(error) \(error.userInfo!)")
        }
    }

}

findObjectsInBackgroundWithBlock是错误所在。

2 个答案:

答案 0 :(得分:0)

object替换为x

object最有可能是关键字,但您将其指定/用作变量。

我建议如下:

for x in objects { 
   println(x.objectId)
}

答案 1 :(得分:0)

第3和第4行应如下所示:

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