Ich verwende Firebase für meine Daten und verwende Persistenz, um die Offline-Anzeige dieser Daten zu ermöglichen. Meine App befindet sich noch in der Beta-Phase, daher finde ich immer noch Bugs, die die App zum Absturz bringen und reparieren, aber wenn ich ein neues Update drücke, stürzt die App immer noch ab, bis ich die App lösche und eine neue Version neu installiere. Zum Beispiel habe ich eine Liste von Benutzern. Wenn sich ein Benutzer für die App anmeldet und dieser falsch in der Datenbank eingegeben wird, funktioniert der Rest der App gut, aber nur das Benutzermenü, in dem der Benutzer alle Benutzer abstürzt, wird angezeigt. Also behebe ich den Fehler und schiebe eine neue Version auf TestFlight, aber die Benutzeransicht stürzt immer noch ab, obwohl ich das Problem behoben habe. Es ist nicht, bis ich die App lösche und neu installiere, dass es funktioniert.Persistente Daten führen immer noch zum Absturz der App, auch nach dem Update der App.
Ich weiß, dies ist aufgrund meiner Persistenz eingeschaltet, aber gibt es eine Möglichkeit, programmatisch zu löschen, was im Speicher nur ist, wenn eine neue Version der App installiert ist? Ich möchte nicht allen meinen Testern sagen müssen, dass sie jedes Mal, wenn ein Fehler auftritt, löschen und neu installieren müssen, wenn ich nicht muss.