从PFObject中检索值

时间:2015-06-06 18:53:29

标签: ios swift parse-platform

我有一个保存按钮,用于将分数和玩家名称保存到Parse中的GameScore。当我从Parse加载GameScore时,我想将我加载的值设置为变量“得分”。这不起作用,任何人都可以告诉我我做错了什么? 感谢

Exapmle:让得分= gameScore [“得分]]为Int

// Load button tapped
@IBAction func loadButtonTapped(sender: UIButton) {

    var query = PFQuery(className:"GameScore")
    query.getObjectInBackgroundWithId("F1efANYzOE") {
        (gameScore: PFObject?, error: NSError?) -> Void in
        if error == nil && gameScore != nil {
            println(gameScore)
            let score = gameScore["score"] as Int

        } else {
            println(error)
        }
    }
}

}

1 个答案:

答案 0 :(得分:0)

尝试使用以下代码从特定列中检索特定数据。您必须在下面的代码中输入您的对象名称,对象ID和列名称并运行它。它会工作。

let query = PFQuery(className:"Your Object name")

        query.getObjectInBackgroundWithId("Your Object ID") {
            (gameScore: PFObject?, error: NSError?) -> Void in

            if error == nil  {
                print(gameScore!.objectForKey("your column name") as! String)
            } else {
                print(error)
            }
        }