Ich versuche SQLite Browser zu benutzen, um meine Core Data Objekte zu sehen. Ich finde nicht, wo die Kerndaten ihre SQL-Datei speichern. Ich habe in den Ordner mit den App-Dokumenten geschaut, aber dort ist nichts.
Wissen Sie, wo die Kerndaten in IOS 10 (Simulator) seine SQLite-Dateien speichern?
Ich habe es auf XCode 8 Swift 3 OS macOS Sierra getestet
IOS 10
In Ihrer Appdelegate.swif t
%Vor% 1. Die Konstante .documentDirectory
besagt, dass wir nach dem Dokumentenverzeichnis suchen
2. Die Konstante .userDomainMask
beschränkt unsere Suche auf die Sandbox unserer Anwendung.
Ausgabe
%Vor%Klicken Sie auf Go - & gt; Gehe zu Ordner - & gt; Pfad einfügen - & gt; Drücken Sie die Eingabetaste
Dann gehe zur Bibliothek - & gt; Anwendungsunterstützung - & gt; Dateiname.sqlite
Bearbeitet
ODER
Öffnen Sie Ihr Terminal und geben Sie find ~ -name 'HitTest.sqlite'
ein und drücken Sie die Eingabetaste.
Von oben können Sie den Pfad Ihrer SQLite db sehen
Sie können den DB Browser für SQLite zum Öffnen verwenden.
Versuchen Sie es einfach, ich habe es nicht auf ios 10 überprüft, aber es funktioniert in allen vorherigen Versionen
Produkt & gt; Schema & gt; Schema bearbeiten & gt; Lauf & gt; Argumente
Fügen Sie dieses Argument in " Beim Start übergebene Argumente "
hinzu-com.apple.CoreData.SQLDebug 1
Jedes Mal, wenn die Anwendung gestartet wird. Der Pfad zur Datenbank wird gedruckt Siehe Dieses Argument sieht so aus
Für XCODE 8.0 (iOS 10): -
Der Pfad zum persistenten .sqlite-Speicher lautet:
/ Benutzer / Ashish / Bibliothek / Entwickler / CoreSimulator / Geräte / "YourDeviceId" / Daten / Container / Daten / Anwendung / "Anwendungs-ID" / Bibliothek / Anwendungsunterstützung / "FileNamePassedInPersistentContainer.sqlite"
Tags und Links ios core-data swift ios10 ios-simulator