为什么 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 只允许所有者编辑。
这是我的代码,我只是想调整 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 只允许所有者编辑。