任何人都可以帮我找到这个问题的解决方案,我有这个核心数据模型:

编辑:我制定了更好的问题,我想检索具有 taskes.isView = NO 和任务日期 = 今天的实体 MyDate 的特定名称的所有任务。
任何人都可以帮我找到这个问题的解决方案,我有这个核心数据模型:

编辑:我制定了更好的问题,我想检索具有 taskes.isView = NO 和任务日期 = 今天的实体 MyDate 的特定名称的所有任务。
我会Task用谓词获取实体
[NSPredicate predicateWithFormat:@"taskDate.name == %@ && isView == NO", taskName]
找出Tasks谁的 taskDate 有名字taskName并且isView是NO.
相反,如果您需要找到具有给定名称的Taskshava ataskDate和任何taskDate[ taskessic] have isView==NO,那么您需要(获取MyDate实体):
[NSPredicate predicateWithFormat:@"name == %@ && ANY taskes.isView == NO"]
从resultSet获取的结果中,您可以获得所有Tasks使用键值编码集合运算符:
[resultSet valueForKeyPath:@"@distinctUnionOfSets.taskes"];