2017-06-22 3 views
0

Als Teil eines Updates habe ich eine Klasse, die in Realm beibehalten wurde, zurückgezogen. Diese Objekte können auf den Geräten der Benutzer möglicherweise viel Speicherplatz belegen. Daher möchte ich nicht, dass die Daten der alten Objekte nach der Migration in der Realm-Datei verbleiben. Erkennt die Realm-Migration, dass die Klasse nicht mehr im Projekt ist und einige Bereinigungen durchführt, oder muss ich diese Tabelle explizit löschen? Im letzteren Fall, wie mache ich das?Soll ich alte Tabellen aus Realm auf iOS löschen?

+0

Wie löschen Sie Objekte, während sich ihre Klasse noch in Ihrem Projekt befindet? – Andreas

+0

Ich weiß nicht, ob es möglich ist –

Antwort

1

Sie müssen während der Migration alle Daten für den Typ explizit aus der Realm-Datei löschen. Sie können dies tun, indem Sie innerhalb Ihres Migrationsblocks Migration.deleteData(forType:) aufrufen.