为什么PFObject不能在后台保存?

时间:2015-03-26 01:53:32

标签: swift parse-platform pfquery pfobject

我非常非常非常困惑。

这是我的代码,我只是想调整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中没有任何内容。

非常感谢帮助。

1 个答案:

答案 0 :(得分:1)

尝试将save更改为object.saveInBackgroundWithBlock(...)并查看是否收到错误。当前用户很可能无权更新在查询中选择的用户对象。

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