import CoreData import Foundation class CoreDataManager { static let shared = CoreDataManager() private init() {} lazy var persistentContainer: NSPersistentContainer = { let container = NSPersistentContainer(name: "readeck") container.loadPersistentStores { _, error in if let error = error { fatalError("Core Data error: \(error)") } } return container }() var context: NSManagedObjectContext { return persistentContainer.viewContext } func save() { if context.hasChanges { do { try context.save() } catch { print("Failed to save Core Data context: \(error)") } } } }