Wie man Xcode Iphone-Simulator speichern der SQLite-Datenbank in eine lokale Datei?
Baue ich meine erste iPhone-app mit CSS, HTML, Javascript und Adobe PhoneGap build. Ich möchte die Verwendung von SQLite als Datenbank, so bin ich mit dem folgenden tutorial als inspiration:
http://coenraets.org/blog/2011/10/sample-app-using-the-phonegap-database-api/
Der folgende code bestimmt das Wetter eine Nutzung von Daten aus der Datenbank, oder die Datenbank mit Daten Auffüllen ersten:
function onDeviceReady() {
db = window.openDatabase("EmployeeDirectoryDB", "1.0", "PhoneGap Demo", 200000);
if (dbCreated)
db.transaction(getEmployees, transaction_error);
else
db.transaction(populateDB, transaction_error, populateDB_success);
}
Nach dem Debuggen habe ich herausgefunden, dass jedes mal, wenn ich die app starte, füllt es die Datenbank, also
if (dbCreated)
nie ausgeführt wird.
Möchte ich einen Blick auf die SQLlite-Datei, so bin ich mit dem SQLite Database Browser zu finden, ohne Glück. Aus der folgenden Frage:
Wie zum anzeigen der Daten in sqlite-Datei läuft in iphone-Anwendung?
Kann ich sehen, dass die Datei sollte sich irgendwo in diesem Ordner:
user/Library/Application Support/iPhone Simulator/
Aber die iPhone Simulator
Ordner nicht vorhanden ist.
Wie mache ich den simulator speichern Sie die Datenbank auf eine lokale Datei?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Jedes mal, wenn Sie Ihre Anwendung ausführen, auf simulator, es erstellt einen Ordner im iphone-simulator-Ordner .Stellen Sie sicher, dass Ihre Library-Ordner sichtbar ist und Sie den richtigen Weg.
Machen library-Ordner sichtbar, können Sie führen Sie den folgenden Befehl im terminal:
Hier ist der Pfad für mein iphone simulator-Ordner als Vorlage verwenden:
/Users/alexandreoliveira/Library/Application Support/iPhone Simulator
Andere Sache, die Sie bemerken, in der Regel mit der sqlite-Datenbank gespeichert erhalten innerhalb von Dokumenten-Ordner: