3 Stimmen

iPhone Was passiert mit früheren Daten, wenn die App auf eine neue Version aktualisiert wird?

Ich habe eine Frage dazu, was mit früheren Daten passiert, wenn die App auf eine neue Version aktualisiert wird.

Ich habe eine aktuelle Anwendung mit einer lokalen Datenbank. Der Benutzer kann die Datenbank ändern.

Wenn ich nun die Anwendung auf die nächste Version mit einigen neuen Funktionen aktualisiere, was passiert dann? Wird die Datenbank vollständig ersetzt oder kann ich sie weiterhin verwenden. Und wenn die Datenbank noch vorhanden ist, wie kann die neue Funktionalität sie dann wie früher nutzen, d.h. unter der Annahme, dass sie noch in den Ressourcen vorhanden ist?

Bitte helfen Sie uns in dieser Hinsicht. Vielen Dank im Voraus.

EDITAR:

Ich habe es ausprobiert und festgestellt, dass wir die frühere Datenbank verwenden können.

Eine weitere Frage.

Wie kann man den Benutzer benachrichtigen, dass ein Upgrade für die App verfügbar ist? Muss ich eine Push-Benachrichtigung verwenden oder gibt es eine andere Methode?

4voto

kennytm Punkte 488916

Die Daten in ~/Documents y ~/Library/Preferences wird beibehalten. Die in ~/Library - Ich bin mir nicht sicher, aber ich glaube, sie werden auch behalten. Die in Ihrem .app Ordner wird vollständig ersetzt, aber der Benutzer kann nicht ändern, was in Ihrem .app Ordner sowieso.

4voto

Mitul Nakum Punkte 5364

Die App-Daten werden über die Bundle-Kennung verwaltet, da die App-Aktualisierung auch über dieselbe Bundle-Kennung erfolgt,

Wenn der Benutzer die Anwendung aktualisiert, wird sie automatisch mit demselben Bundle-Identifikator verbunden, so dass die Daten mit der alten Version übereinstimmen.

Aber wenn u löschen (deinstallieren) app dann wird es alle relevanten Daten vom iPhone zu entfernen, dann die Installation von neuen aktualisierten app wird nicht erhalten alten Daten

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X