Во-первых, вам нужен NSManagedContext
, который может выглядеть примерно так:
let context = (UIApplication.shared.delegate as! AppDelegate).persistentContainer.viewContext
И, конечно, переменная для NSManagedObjects
, которые возвращаются:
var sessions: [NSManagedObject] = []
Тогда вам нужно использовать это так:
func loadQuotes() {
let fetchRequest = NSFetchRequest<NSManagedObject>(entityName: "Session")
let sort = NSSortDescriptor(key: "date", ascending: false)
fetchRequest.sortDescriptors = [sort]
do {
sessions = try context.fetch(fetchRequest)
} catch let error as NSError {
print("Fetch failed")
}
}