我有一个保存按钮,可以将分数和玩家名保存到 Parse 中的 GameScore 中。当我从 Parse 加载 GameScore 时,我想设置加载到变量“score”的值。这不起作用,有人可以告诉我我做错了什么吗? 谢谢
示例:让 Score = gameScore["score"] as 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)
}
}
}
}
最佳答案
尝试使用以下代码从特定列检索特定数据。您必须在下面的代码中输入对象名称、对象 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)
}
}
关于ios - 从 PFObject 中检索值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30686460/