有没有一种方法可以更新解析时的数字,不仅可以通过替换它或创建一个新的对象ID,然后删除旧的ID来实现,还可以通过从解析时存储的值实际增加值并将新值添加到其中来实现。就是
解析时:正确= 5;在应用上:正确= 10;解析后的新值:15
这是我的代码,但是每次都会使用新值创建一个新的对象ID。
func saveScoresOnParse() {
scores["Right"] = rightAnswers
scores["Wrong"] = wrongAnswers
scores["Skipped"] = skippedQuestions
scores["User"] = PFUser.currentUser()
scores.saveInBackground()
}
在解析中:
我希望将这些值加起来,并且每个值只有一个objectid。
最佳答案
let scoreQuery = PFQuery(className: "Scores")
scoreQuery.whereKey("user", equalTo: PFUser.currentUser()!)
scoreQuery.getFirstObjectInBackgroundWithBlock { (object, error) -> Void in
if error == nil {
if let scores = object {
scores["Right"] = rightAnswers
scores["Wrong"] = wrongAnswers
scores["Skipped"] = skippedQuestions
scores.saveInBackground()
}
}
}
关于ios - 更新解析值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33535389/