Фильтрация CoreData


#1

Здравствуйте
Как осуществить фильтрацию CoreData по массиву и возможно ли это?

let numbers = [ "1", "2", "3" ]


let fetchRequest: NSFetchRequest<Aray> = Aray.fetchRequest()
let sortDescriptor = NSSortDescriptor(key: "date", ascending: false)
        fetchRequest.sortDescriptors = [sortDescriptor]
        if let context = (UIApplication.shared.delegate as? AppDelegate)?.coreDataStack.persistentContainer.viewContext {
            frl_Aray = NSFetchedResultsController(fetchRequest: fetchRequest, managedObjectContext: context, sectionNameKeyPath: nil, cacheName: nil)
            frl_Aray.delegate = self
            do {try frl_ Aray.performFetch() ; aray = frl_Aray.fetchedObjects!} catch let error as NSError {print(error)}
        }

#2

возможно, через NSPredicate

let date = Date()
let predicate = NSPredicate(format: "date = %@", date)
fetchRequest.predicate = predicate