ios swift nsdate nspredicate swift3

ios - No se puede pasar la fecha a NSPredicate(formato:...) sin "como CVarArg"



swift nsdate (1)

El formato %@ espera un objeto de Fundación como argumento, compare "Sintaxis de cadena de formato de predicado" en la "Guía de programación de predicados".

Por lo tanto, debe convertir el tipo de superposición Date a su contraparte de Fundación NSDate :

let endDate = Date() let pred = NSPredicate(format: "endDate == %@", endDate as NSDate)

Es así como se supone que debo pasar una Date a NSPredicate.init(format predicateFormat: String, arguments argList: CVaListPointer) .

let endDate = Date() NSPredicate(format: "endDate == %@", endDate as CVarArg)

Parece un poco torpe, y sospecho que estoy haciendo algo mal.