I'm trying to make a fetch for dates later than a specific date. My predicate is as follows:
NSPredicate(format: "date > \(currentDate)")
'Unable to parse the format string "date > 2015-07-08 03:00:00 +0000"'
NSPredicate(format:_:) takes a format string and a list of arguments, but you're passing a simple string. This doesn't work, since this initializer doesn't just call
stringWithFormat: on the parameters, but actually looks at the arguments' type information as it's building the predicate.
You can use that initializer by passing the date as an argument:
let datePredicate = NSPredicate(format: "date > %@", currentDate)