Je migré mon CoreData vers la nouvelle version et je mets persistentStoreDescriptions avant loadPersistentStores et l'application ne tombe pas en panne, mais ne persiste pas de données avec l'examen qu'il fonctionnait bien avant la migration ici est mon code:où mettre persistentStoreDescriptions? dans swift3 CoreData boilerplate Stack
lazy var persistentContainer: NSPersistentContainer = {
/*
The persistent container for the application. This implementation
creates and returns a container, having loaded the store for the
application to it. This property is optional since there are legitimate
error conditions that could cause the creation of the store to fail.
*/
let container = NSPersistentContainer(name: "CoreTest3")
let description = NSPersistentStoreDescription()
description.shouldInferMappingModelAutomatically = true
description.shouldMigrateStoreAutomatically = true
container.persistentStoreDescriptions = [description]
container.loadPersistentStores(completionHandler: { (storeDescription, error) in
if let error = error as NSError? {
// Replace this implementation with code to handle the error appropriately.
// fatalError() causes the application to generate a crash log and terminate. You should not use this function in a shipping application, although it may be useful during development.
/*
Typical reasons for an error here include:
* The parent directory does not exist, cannot be created, or disallows writing.
* The persistent store is not accessible, due to permissions or data protection when the device is locked.
* The device is out of space.
* The store could not be migrated to the current model version.
Check the error message to determine what the actual problem was.
*/
fatalError("Unresolved error \(error), \(error.userInfo)")
}
})
return container
}()
merci je l'ai trouvé avant de voir votre réponse ce fut la question exacte que j'ai mis: laisser UrlStore = directory.appendingPathComponent (« MYAPPName.sqlite ») description.url = UrlStore – flu
BTW grâce est la réponse, grand, Lutte comme 3 ou 4 jours – flu
Je rencontre ce même problème et n'arrive pas à faire fonctionner cette partie correctement. Quel est le 'répertoire' dans le commentaire de @flu? –