Der Fehler, eine destruktive Migration auf einem synchronisierten Bereich durchzuführen, was ich gerade gelernt habe, hätte ich nicht gemäß der Anweisung der Dokumentation tun sollen. "Wenn die Migration jedoch eine destruktive Änderung vornimmt, hört das Realm auf, mit ROS zu synchronisieren , erzeugt einen fehlerhaften Änderungssatz, der einen Fehler enthält ". Der Server wird unseren Realm-Objektserver nicht neu starten und die Protokolle sagen realm-object-server dead but pid file exists
. Wir können zu diesem Zeitpunkt noch nicht einmal auf ROS im Web zugreifen.Wie gehe ich mit dem Abbruch von Realm Object Server um, nachdem ich versehentlich eine Migration auf iOS durchgeführt habe (Bad changeset error)?
Gibt es einen Weg darum, ohne unsere Realm-Instanz neu zu installieren? Wenn das Ausmaß dieser Migration so stark ist, gibt es dann auch keine Möglichkeit, dem Entwickler eine Warnung zu geben?
Codebeispiel:
let config = Realm.Configuration( syncConfiguration: SyncConfiguration(user: curUser, realmURL: RealmURL.userObjects), migrationBlock: { (migration, schema) in // todo })
Wie haben Sie eine destruktive Änderung vorgenommen? –