07-21-2023, 08:36 PM
I have a Core Data model with an `NSDate` property. I want to filter the database by day. I assume the solution will involve an `NSPredicate`, but I'm not sure how to put it all together.
I know how to compare the day of two `NSDate`s using `NSDateComponents` and `NSCalendar`, but how do I filter it with an `NSPredicate`?
Perhaps I need to create a category on my `NSManagedObject` subclass that can return a bare date with just the year, month and day. Then I could compare that in an `NSPredicate`. Is this your recommendation, or is there something simpler?
I know how to compare the day of two `NSDate`s using `NSDateComponents` and `NSCalendar`, but how do I filter it with an `NSPredicate`?
Perhaps I need to create a category on my `NSManagedObject` subclass that can return a bare date with just the year, month and day. Then I could compare that in an `NSPredicate`. Is this your recommendation, or is there something simpler?