0

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

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"] 返回新的更新值,但在 Parse 中,什么都没有。

4

1 回答 1

1

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

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

于 2015-03-26T03:10:20.610 回答