NSPredicate для возврата совпадений, которые имеют одинаковый месяц в поле даты - PullRequest
0 голосов
/ 28 сентября 2018

Я использую 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 в дату?

...