2016-04-13 15 views

Antwort

1

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.

Verwandte Themen