5

私のプロジェクトでは、リクエスト本文でレルム オブジェクトを送信する必要があります。この操作の前に、オブジェクト変数の値の一部を別の値に置き換える必要があります。

ただし、サーバーから成功の応答を受け取る前に、新しい値を保存する必要はありません。

変更時にトランザクションを開かないとエラーが発生する場合

'Attempting to modify object outside of a write transaction - call beginWriteTransaction on an RLMRealm instance first.'

それで、即時保存せずに Realm オブジェクトを変更する方法はありますか?

4

2 に答える 2

-1

を使用してトランザクションを開始し、必要realm.beginWrite()な変更を行うことができます。サーバー呼び出しが成功した場合は、トランザクションをコミットするrealm.commitWrite()か、トランザクションをキャンセルできますrealm.cancelWrite()

于 2016-05-11T09:47:22.900 に答える