書き込みロック
Understand how write locks prevent you from overwriting changes made to data from other sources.
読み終わるまでの所要時間 1 分最終更新 6ヶ月前
書き込みロックは、データ項目を更新するときに、他からの変更を上書きできないようにします。例えば、コードの別の部分に変更があった場合や、Cloud Code スクリプトからの変更があった場合です。
書き込みロックを使用する方法の例については、Cloud Save SDK の クラス を参照してください。
SaveItem競合の確認を強制する
読み取りコマンドと書き込みコマンドはどちらも を返します。それをローカルに保存できます。値を保存するときに、取得した を追加できます。書き込みロックが Cloud Save サービスの値と一致しない場合、書き込みロックを最後に取得してからサービスの値が更新されたことを示すエラーが返されます。
writeLockwriteLock競合の解決
書き込みロックエラーが発生した場合は、以下のいずれかで続行できます。
- 保存する値が正しいことが確かな場合は、書き込みロックをバイパスして、変更を上書き できます。
- Cloud Save サービスからの値と書き込みロックを更新するには、値を再度読み取ります。その後、手動で競合を解決できます。
書き込みロックの省略
項目の作成
不必要なエラーを回避するには、新しいデータ項目を作成するときに フィールドを省略する必要があります。
writeLock変更を上書きする
書き込みロックの検証をスキップするには、項目の フィールドを に設定します。書き込みロックを null に設定すると、その項目の保存されている既存の値を上書きできます。
writeLocknull