我非常非常非常困惑。
这是我的代码,我只是想调整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
}
WHAT !!!!我希望我不要在这里忽视一个非常愚蠢的错误。我不知道问题是什么,我之前做过类似的事情。正如您在评论中看到的那样,对象[" count"]返回新的更新值,但在Parse中没有任何内容。
非常感谢帮助。
答案 0 :(得分:1)
尝试将save更改为object.saveInBackgroundWithBlock(...)并查看是否收到错误。当前用户很可能无权更新在查询中选择的用户对象。
PFUser对象的默认ACL仅允许所有者进行编辑。