Я использую Core Data
и хочу получить объекты из магазина Core Data
, у которых есть объект даты, начиная с February
.Не имеет значения, был ли это февраль 2018 года или февраль 2000 года.
Вот что я пробовал:
[NSPredicate predicateWithFormat:@"SELF IN %@ AND dateHidden BEGINSWITH[cd] %@", itemsToFilter, yearString]
Однако, это дает ошибку:
Завершение работы приложения из-за необработанного исключения «NSInvalidArgumentException», причина: «Невозможно выполнить операцию подстроки с чем-то, что не является строкой (lhs = 2008-11-04 00:00:00 +0000 rhs = 2016)»
Кажется, это было бы возможно, если бы я мог превратить объект даты в строку.
Как я могу написать predicate
, который отфильтровывает только объекты, имеющие February
в дату?