Ich habe eine SQLite3-Datenbank von der Befehlszeile erstellt und mehrere Datensätze eingefügt. Meine App ruft sie alle ab und zeigt sie gut. Ich gehe dann zurück und füge ein paar weitere Datensätze über den SQLite3-CLI ein, lösche die DB-Datei aus dem Dokumentenverzeichnis des Simulators, so dass sie aus dem Hauptpaket kopiert wird, und führe die App erneut aus, nur um zu sehen, dass sie nur die Original-Datensätze, die ich eingefügt habe. Die neuen Datensätze werden nicht angezeigt. Ich habe überprüft, dass die neue db-Datei in das Verzeichnis der Simulatorendokumente kopiert wurde, und wenn ich den sqlite3-cli darauf zeige, kann ich eine Auswahl * treffen und alle Datensätze sehen.Kann sqlite3-Datenbank nicht aktualisieren
Was könnte hier vor sich gehen? Es scheint fast so, als würde die vorherige Version der DB-Datei irgendwo zwischengespeichert und anstelle meiner aktualisierten Version verwendet.
// Scott
Wo setzt xcode diese neuen Ordner ein? Ich kenne nur projectname/build/Debug-iphonesimulator/projectname.app – skantner
Ich fand es:/Benutzer/Benutzername/Bibliothek/Application Support/iPhone Simulator/Benutzer/Anwendungen / – skantner