我试图在我的解析表中的“投票”列下增加一个数字。这是我的代码:

func upVote() {
    var reviewQuery: PFQuery = PFQuery(className: "reviews")
    reviewQuery.whereKey("content", equalTo: reviewTextView.text)
    reviewQuery.findObjectsInBackgroundWithBlock{
        (objects:[AnyObject]!, error:NSError!)->Void in

        if error == nil{

            for object in objects{
                println(object)
                let review:PFObject = object as! PFObject
                review.incrementKey("votes", byAmount: 1)
            }
        }
    }

}

当我在控制台中打印对象时,我可以看到它是我正在寻找的正确对象。看起来是这样的:
<reviews:ZqgSVL1Tsd:(null)> {
content = "njk\n";
reviewer = "<PFUser:6387CJtYI1>";
votes = 1;}

但当我看到我的解析端时,投票数并没有改变。我做错什么了?

最佳答案

将对象保存为

review.saveInBackground()

在递增键之后。

10-08 08:26
查看更多