【发布时间】:2010-07-18 20:44:08
【问题描述】:
我的核心数据模型中有一个名为Task 的实体。 Task 实体有一个名为date 的可转换属性。 date 属性的类是一个名为TDate 的类(它符合 NSCoding,因此是可转换的属性)。 TDate 有一个 NSInteger 类型的属性,称为 month。
在我的NSFetchRequest 中,我想获取特定月份的所有Task 对象。我正在使用以下谓词:
[NSPredicate predicateWithFormat:@"date.month == 7"]
那应该在 7 月份给我所有 Task 对象。但是,使用此谓词,不会返回获取的对象。我可以通过取出谓词来确认有 Task 对象的月份是 7(7 月)。我的谓词语法有问题吗?
谢谢
【问题讨论】:
标签: iphone cocoa-touch core-data nspredicate nsfetchrequest