Tengo un modelo de Core Data con una propiedad NSDate
. Quiero filtrar la base de datos por día. Supongo que la solución implicará un NSPredicate
, pero no estoy seguro de cómo armarlo todo.NSPredicar: filtrar objetos por día de la propiedad de NSDate
sé cómo comparar el día de dos NSDate
s utilizando NSDateComponents
y NSCalendar
, pero ¿Cómo filtro con un NSPredicate
?
Quizás deba crear una categoría en mi subclase NSManagedObject
que pueda devolver una fecha concreta con solo el año, el mes y el día. Entonces podría comparar eso en un NSPredicate
. ¿Es esta tu recomendación, o hay algo más simple?
¿y si sólo tenemos una cita? – Wasim
Parece que puede usar '=='. Aunque si está buscando por día, recuerde que NSDate es una fecha y hora; es posible que desee utilizar un rango de medianoche a medianoche. – jlstrecker
Ejemplo sobre cómo configurar también startDate y endDate, vea mi respuesta a continuación –