我需要发出一个 fetch 请求,但我无法确定该请求所需的 NSPredicate。这是场景:
我有一个List
实体,并且该list
对象与一组对象具有一对多的关系Request
。每个Request
对象与一组对象具有一对多的关系Tags
。
我需要对实体执行获取请求Tags
,但我无法确定NSPredicate
调用的方法。我只想提取tags
特定列表的所有请求的所有标签中的那些。
这是我尝试过的:
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"tag in ANY list.requests.tags"];
但我知道这是不对的。我无法指定我的列表,也list.requests
返回一个NSSet
,而且我不能只.tags
在一组上做。我很困。
我附上了一张关系图片,以防万一: