2017-11-09 3 views
0

Ich habe einige Korrekturen an meiner App vorgenommen, die Version 24 auf playstore war, und ich habe meinen Versionscode von 24 auf 25 geändert (Meine Realmversion ist die gleiche wie der Buildversionscode). Aber änderte nichts an der Realmstruktur, fügte kein Feld hinzu und entfernte auch keines. Aber noch wurde ich gebeten, von Version 24 bis 25 zu migrieren, und ich brauchte einen seltsam aussehenden Code in einer Migration Klasse wie folgt hinzuzufügen:Realm-Migration erforderlich ohne Änderung der Realmstruktur

if (oldVersion == 24) { 

     oldVersion++; 
    } 

Das funktionierte, aber es sah mir so seltsam, da ich es nicht täte ändere alles, nicht einmal eine Frage.

Wer hat eine Idee, was könnte dies ausgelöst haben?

Antwort

0

Dies liegt daran, dass die Realm-Versionsnummer intern in der Realm-Datei gespeichert ist und als erste Überprüfung zum Auslösen einer Migration verwendet wird.

+0

Aber ich ändere immer meine Versionsnummer jedes Mal, wenn ich eine neue Version veröffentliche, und Realm fragt nie nach einer Migration, solange ich nichts in der Realm-Struktur ändere. Deshalb denke ich, dass das ziemlich komisch ist – julioribeiro

Verwandte Themen