Hier finden Sie die Dokumentation zum Aktualisieren von Objekten in Realm .
Und hier ist eine andere Option, um Objekte zu aktualisieren, als die in den anderen Antworten besprochenen.
Wenn ich Objekte aktualisieren möchte, muss ich oft nur ein oder zwei Eigenschaften aktualisieren. Eine nervige Sache in Realm ist, dass Eigenschaftenänderungen eines persistenten Objekts in eine Schreibtransaktion eingepackt werden müssen, also normalerweise Fügen Sie meinen Objekten eine Wrapper-Methode hinzu, um die Schnittstelle ein wenig zu bereinigen:
%Vor%Auf diese Weise kann ich ein Objekt wie folgt aktualisieren:
%Vor%Hier ist eine Methode, die ich geschrieben habe, um meine Datenbank zu aktualisieren, die eine Tabelle namens CDlevels hat.
Sie können diese Methode von jedem Thread aufrufen, da sie den Realm aus diesem Thread zuweist und das Notwendige tut.
%Vor%So können Sie diese Methode aufrufen, sagen Sie, um Ebene 1 mit einem Score 100 zu aktualisieren
%Vor%Ich habe das geschmeckt und es funktioniert sehr cool. Ich versuche eine meiner Coredata-App in Realm zu ändern.
Hoffe diese Hilfe. Wenn die Antwort falsch ist, korrigieren Sie sie bitte.
Dies ist eine primitive Methode und ich glaube, dass es besser gemacht werden kann.
Prost