Ich verwende Core Data in meiner Anwendung, und ich möchte wissen, wo sich die SQLite-Datei befindet.Wo befindet sich die Core Data-Datei?
Ich habe bereits den relativen Beitrag gelesen und ich habe die Antwort nicht gefunden.
Ich verwende Core Data in meiner Anwendung, und ich möchte wissen, wo sich die SQLite-Datei befindet.Wo befindet sich die Core Data-Datei?
Ich habe bereits den relativen Beitrag gelesen und ich habe die Antwort nicht gefunden.
Während der Initialisierung des Core Data Stacks entscheiden Sie, wo sich die Datenbankdatei befindet. Der Standardplatz ist das Dokumentenverzeichnis. Siehe Apple Developer - Initializing the Core Data Stack.
Sie es
let urls = NSFileManager.defaultManager().URLsForDirectory(.DocumentDirectory, inDomains: .UserDomainMask)
let docURL = urls[urls.endIndex-1]
/* The directory the application uses to store the Core Data store file.
This code uses a file named "DataModel.sqlite" in the application's documents directory.
*/
let storeURL = docURL.URLByAppendingPathComponent("DataModel.sqlite")
Die storeURL
ist die Datei-URL Sie suchen (und docURL
ist nur ein Verzeichnis ohne Dateinamen enthalten) den folgenden Code finden.
Sie können auch dieses Verzeichnis NSSearchPathForDirectoriesInDomains
NSSearchPathForDirectoriesInDomains(.DocumentDirectory, .UserDomainMask, true).last! as String
prüfen IOS 8 Store sqlite File Location Core Data für andere Ideen wie find
im Terminal zum Beispiel verwendet, unter Verwendung finden.