【发布时间】:2013-09-01 12:25:31
【问题描述】:
我有一个带有 int_32 属性的属性,称为 seconds。在一个类别中,我将属性重新声明为只读并覆盖 getter 以从其他属性创建它。问题是当我使用
[NSPredicate predicateWithFormat:@"SELF.seconds > %i"];
谓词不起作用,因为谓词没有调用 getter。在我的其他代码中调用它就好了,只是不在谓词中。任何人都知道为什么会发生这种情况或如何解决这个问题? (除了重新创建 NSFetchedResultsController)。
【问题讨论】:
-
您使用的是 SQLite 商店?
-
是的,我正在使用 SQLite。
标签: ios nspredicate nsfetchedresultscontroller