有没有一种方法可以更新解析时的数字,不仅可以通过替换它或创建一个新的对象ID,然后删除旧的ID来实现,还可以通过从解析时存储的值实际增加值并将新值添加到其中来实现。就是
解析时:正确= 5;在应用上:正确= 10;解析后的新值:15

这是我的代码,但是每次都会使用新值创建一个新的对象ID。

func saveScoresOnParse() {
    scores["Right"] = rightAnswers
    scores["Wrong"] = wrongAnswers
    scores["Skipped"] = skippedQuestions
    scores["User"] = PFUser.currentUser()
    scores.saveInBackground()
}


在解析中:
ios - 更新解析值-LMLPHP

我希望将这些值加起来,并且每个值只有一个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/

10-12 00:04