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 に答える