2016-07-27 23 views
3

Realm-Java hat eine Funktion isValid(), um zu prüfen, ob ein Realm-Objekt gelöscht/ungültig gemacht wurde.Überprüfen, ob das Realm-Objekt gelöscht wurde

Gibt es eine ähnliche Funktion, um es in Realm schnell zu finden?

Ich bekomme 'Realm-Objekt wurde gelöscht oder ungültig gemacht' Absturz ziemlich oft, wenn diese Objekte aktualisiert werden.

+0

Sie auch dieses Thema zur Vermeidung dieser Art von Problemen überprüfen sollten https://github.com/realm/realm-cocoa/issues/3195 –

Antwort

5

Ein Objekt kann nicht mehr zugegriffen werden, wenn das Objekt von den enthaltenden realm oder wenn isInvalidated wird aufgefordert, die enthält realm gelöscht.

Dies ist the Documentation von Object.isInvalidated.

hinzufügen override var isInvalidated: Bool { return super.isInvalidated } zu Ihrem Object

+0

es funktioniert. Aber die Eigenschaft is nicht validiert. Es ist nur "ungültig". Vielen Dank. –

+0

Bitte korrigieren Sie die Variable, damit ich sie als richtige Antwort markieren kann. –

+0

Sorry @ Shob-Z, ist meine Sorglosigkeit –

Verwandte Themen