为什么 PFObject 不在后台保存?

Why is PFObject not saving in background?

这是我的代码,我只是想调整 PFUser 中对象的值 class。

var query = PFUser.query()
let userStr = "exampleuser"
query.whereKey("username", equalTo: userStr)
    
query.getFirstObjectInBackgroundWithBlock{(object: PFObject!, error: NSError!) -> Void in
        
        object.incrementKey("count")
        object.saveInBackground()
        
        println(object["count"]) //Prints correct value
}

正如您在评论中看到的,object["count"] returns 新的、更新的值,但在 Parse 中,什么都没有。

尝试将保存更改为 object.saveInBackgroundWithBlock(...) 并查看是否出现错误。当前用户很可能没有更新查询中选择的用户对象的权限。

PFUser 对象的默认 ACL 只允许所有者编辑。