У меня есть объект под названием Task
в моей модели Core Data. Сущность Task
имеет трансформируемый атрибут под названием date
. Класс атрибута date
- это класс с именем TDate
(который соответствует NSCoding, следовательно, является трансформируемым атрибутом). TDate
имеет свойство типа NSInteger
, называемое month
.
В моем NSFetchRequest
я хочу получить все Task
объектов определенного месяца. Я использую следующий предикат:
[NSPredicate predicateWithFormat:@"date.month == 7"]
Это должно достать мне все Task
объекты в июле. Однако с этим предикатом извлеченные объекты не возвращаются. Я могу подтвердить, что есть Task
объектов, у которых месяц 7 (июль), вынув предикат. Что-то не так с синтаксисом моего предиката?
Спасибо