Skip to content

Instantly share code, notes, and snippets.

@ishabazz
Last active July 5, 2020 16:41
Show Gist options
  • Save ishabazz/f83ae73a0d486eb434c1664d388d69d4 to your computer and use it in GitHub Desktop.
Save ishabazz/f83ae73a0d486eb434c1664d388d69d4 to your computer and use it in GitHub Desktop.
// Create a subclass of NSPersistentStore Coordinator
open class PersistentContainer: NSPersistentContainer {
}
lazy public var persistentContainer: PersistentContainer? = {
guard let modelURL = Bundle.module.url(forResource:"CoreDataSPM", withExtension: "momd") else { return nil }
guard let model = NSManagedObjectModel(contentsOf: modelURL) else { return nil }
let container = PersistentContainer(name:"CoreDataSPM",managedObjectModel:model)
container.loadPersistentStores(completionHandler: { (storeDescription, error) in
if let error = error as NSError? {
print("Unresolved error \(error), \(error.userInfo)")
}
})
return container
}()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment