Is this how I'm supposed to pass a Date
to NSPredicate.init(format predicateFormat: String, arguments argList: CVaListPointer)
.
let endDate = Date()
NSPredicate(format: "endDate == %@", endDate as CVarArg)
It looks kinda clumsy, and I suspect I'm doing something wrong.
The
%@
format expect a Foundation object as argument, compare "Predicate Format String Syntax" in the "Predicate Programming Guide".Therefore you have to cast the overlay type
Date
back to its Foundation counterpartNSDate
: