Anzeigen SQLite3-Datenbank (XCODE)
Ich bin erstellen einer iphone-app in XCODE die nutzt eine SQLite3-Datenbank. Ich bin erstellen Sie die Datenbank programmgesteuert, wenn es nicht vorhanden ist. Ich bekomme keine Fehler wenn ich das Programm starte.
Wie kann ich das prüfen des Inhalts der Datenbank, um sicherzustellen, dass die Daten korrekt eingefügt in die richtigen Spalten? Wo kommt Xcode Platz der Tabelle in meinem system wo kann ich es sehen?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Die SQLite-Datenbank erstellt, in der Sie Ihre apps
Documents
Ordner, in den simulator Basisverzeichnis.Vor Xcode 6, Sie können check-in:
Gibt es auch eine Mac-OS-X-Anwendung namens SQLiteBrowser, die Sie verwenden können, um die Datenbank durchsuchen Sie Ihre app erstellt.
Update :
Als von Xcode 6, die neue iOS-simulator-Verzeichnis befindet sich hier :
~/Library/Developer/CoreSimulator
Letztlich, finden Sie Ihre app-Datenbank unter einer Lage wie dieser (UIDs Ersetzen durch deine) :
~/Library/Developer/CoreSimulator/Devices/4D2D127A-7103-41B2-872B-2DB891B978A2/data/Containers/Data/Application/0323215C-2B91-47F7-BE81-EB24B4DA7339/Documents/MyApp.sqlite
Quelle: ALSO: Xcode 6 iPhone Simulator Application Support Standort
~/Library/Developer/CoreSimulator
. Die eindeutigen Pfad fügen Sie die folgende Anweisung aus, um dieAppDelegate.m
DateiapplicationDocumentsDirectory
Methode:NSLog(@"%@",[[[NSFileManager defaultManager]
URLsForDirectory:NSDocumentDirectory
inDomains:NSUserDomainMask] lastObject]);
Wenn Sie wollen, um die Datenbank, die Sie erstellt haben,
Öffnen Sie den finder, drücken Sie Befehl+g "~/Library/Application Support/iPhone Simulator" dann geh.
Öffnen 5.0 (wie pro Ihre version des Simulators)-> Application-> wählen Sie die pgm-Ordner
-> Dokumente
Dann können Sie die Datenbank
~/Library/Developer/CoreSimulator
. Die eindeutigen Pfad fügen Sie die folgende Anweisung aus, um dieAppDelegate.m
DateiapplicationDocumentsDirectory
Methode:NSLog(@"%@",[[[NSFileManager defaultManager]
URLsForDirectory:NSDocumentDirectory
inDomains:NSUserDomainMask] lastObject]);
Gibt es ein paar standalone-Programme, Blick auf sqllite Dateien. Ein sehr beliebter für den Mac nennt sich "Base":
http://itunes.apple.com/us/app/base/id402383384?mt=12
Simulator Verzeichnis verschoben wurde mit Xcode 6:
~/Library/Developer/CoreSimulator
. Die eindeutigen Pfad fügen Sie die folgende Anweisung aus, um dieAppDelegate.m
DateiapplicationDocumentsDirectory
Methode:NSLog(@"%@",[[[NSFileManager defaultManager] URLsForDirectory:NSDocumentDirectory inDomains:NSUserDomainMask] lastObject]);
Xcode 9.1:
Öffnen Sie das Terminal, Typ:
cd ~ & find-name "YourModelName.sqlite"
Wirst du höchstwahrscheinlich vorgestellt werden, die mit einem solchen Pfad: