2 Stimmen

Aktualisieren einer SQLite-Datenbank auf dem iPhone

Ich habe sehr wenig Ahnung von App-Entwicklung, aber ich aktualisiere eine bestehende SQLite-Datenbank (einfache Textänderungen an der in der Datenbank gespeicherten HTML-Datei). Alles funktioniert gut, aber als ich die App bei Apple einreichte, wurden die Änderungen beim Upgrade nicht angezeigt (wenn man sie zum ersten Mal herunterlädt - direkt aus dem App Store - ist sie in Ordnung, also muss die Datenbank im Cache gespeichert sein).

Weiß jemand, wie ich die bestehende Datenbank überschreiben kann? Die Leute haben gesagt, den Dateinamen der Datenbank zu ändern, aber wird dies die App langsamer laufen lassen (werden zwei Datenbanken im Cache blockiert werden). Außerdem werden die Daten der Nutzer in der Datenbank gespeichert (Lesezeichen usw.), so dass diese Informationen irgendwie erhalten bleiben müssen, wenn möglich.

Für jede Hilfe wären wir dankbar.

0voto

brush51 Punkte 5601

Ich würde Ihnen auch empfehlen, die Datenbank umzubenennen. das ist der einfachste und schnellste Weg. benennen Sie Ihr Modell um und setzen Sie es auf den Standard.

ich verwende diese lösung auch. meine app läuft nicht langsamer als vorher. testen sie es einfach.

Bitte beachten Sie auch diese beiden Links zum Hinzufügen neuer Modelle zu Ihrem Projekt:

neues Modell erstellen version(apple)

Hinzufügen von Kerndaten zu einer bestehenden Versorgungsanwendung

0voto

Mandar Khole Punkte 81

Ich denke, dass die Änderung nur in der Build u r getestet und nicht in Sie haben auf appstore hochgeladen geschehen sollte.

So besser Weg u Upload es wieder... Mit allen Tests fertig.

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