我正在尝试在我的核心数据应用程序中使用谓词。除了这个之外,我在整个应用程序中都在使用它们,没有任何问题:
NSPredicate *matchDatePredicate = [NSPredicate predicateWithFormat:@"ANY matches.matchDate < %@", datePlusOne];
这会引发以下错误:'无法解析格式字符串“ANY matches.matchDate < %@”'
在不同的视图控制器中,以下工作:
NSPredicate *matchDatePredicate = [NSPredicate predicateWithFormat:@"ANY matchDate < %@", self.match.matchDate];
datePlusOne 是一个 NSDate 属性,self.match.matchDate 也是如此。我尝试了各种版本的格式字符串,使用 >、>=、=、== 等,每次都得到相同的错误。
我在这里错过了一些非常明显的东西吗?
编辑:这是正在查询的核心数据实体。谓词从 MatchStarts 搜索到 Matches: