Anzeigen der SQLite3-Datenbank (XCODE)

8

Ich erstelle eine iPhone-App in XCODE, die eine SQLite3-Datenbank nutzt. Ich erstelle die Datenbank programmgesteuert, wenn sie nicht existiert. Ich bekomme keine Fehler, wenn ich das Programm starte.

Wie kann ich den Inhalt der Datenbank überprüfen, um sicherzustellen, dass die Daten korrekt in die richtigen Spalten eingefügt wurden? Wo platziert Xcode die Tabelle in meinem System, wo ich sie sehen kann?

    
draion 10.01.2011, 01:57
quelle

5 Antworten

20

Die SQLite-Datenbank wird in Ihrem App-Ordner Documents im Basisverzeichnis des Simulators erstellt.

Vor Xcode 6 können Sie einchecken:

%Vor%

Es gibt auch eine Mac OS X-Anwendung namens SQLiteBrowser , mit der Sie die von Ihrer App erstellte Datenbank durchsuchen können.

Aktualisierung:

Ab Xcode 6 befindet sich das Verzeichnis des neuen iOS-Simulators hier:

~/Library/Developer/CoreSimulator

Letztendlich können Sie die Datenbank Ihrer App an einem Ort wie diesem finden (Ersetzen Sie UIDs durch Ihre): ~/Library/Developer/CoreSimulator/Devices/4D2D127A-7103-41B2-872B-2DB891B978A2/data/Containers/Data/Application/0323215C-2B91-47F7-BE81-EB24B4DA7339/Documents/MyApp.sqlite

Quelle: SO: Xcode 6 iPhone Simulator Anwendungs-Support-Standort

    
WrightsCS 10.01.2011, 02:07
quelle
7

Wenn Sie die Datenbank anzeigen möchten, die Sie erstellt haben,

Öffnen Sie den Finder, drücken Sie den Befehl + g "~ / Library / Application Support / iPhone Simulator" und gehen Sie dann.

Öffnen Sie 5.0 (gemäß Ihrer Version des Simulators) - & gt; Anwendung- & gt; wähle den pgm-Ordner

- & gt; Dokumente

Dann können Sie die Datenbank sehen

    
Vineesh TP 03.08.2012 10:00
quelle
1

Es gibt eine Reihe von eigenständigen Programmen, die sich mit sqllite-Dateien befassen. Eine sehr beliebte für den Mac heißt "Base":

Ссылка

    
quelle
0

Das Simulatorverzeichnis wurde mit Xcode 6 nach: ~/Library/Developer/CoreSimulator verschoben. Um den eindeutigen Pfad zu finden, fügen Sie der AppDelegate.m -Datei, applicationDocumentsDirectory -Methode die folgende Anweisung hinzu:

NSLog(@"%@",[[[NSFileManager defaultManager] URLsForDirectory:NSDocumentDirectory inDomains:NSUserDomainMask] lastObject]);

    
Brabbeldas 19.03.2015 12:50
quelle
0

Xcode 9.1:

  1. Öffnen Sie das Terminal und geben Sie Folgendes ein:

    cd ~ & amp; find -name "YourModelName.sqlite"

  2. Sie werden höchstwahrscheinlich einen solchen Pfad erhalten:

  

~ / Bibliothek / Entwickler / CoreSimulator / Geräte / XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX / Daten / Container / Daten / Anwendung / YYYYYYYY-YYYY-YYYY-YYYY-YYYYYYYYYYYY / Bibliothek / Anwendung   Unterstützung /

  1. Öffne den Finder, drücke Shift + Befehl + G, füge den Pfad ein und drücke Go.
  2. Verwenden Sie den DB-Browser für SQLite , um die .sqlite-Datei anzuzeigen.
Omid Ariyan 21.11.2017 09:12
quelle

Tags und Links