我有个人和团队实体,其中很多人可以属于一个团队。我正在尝试使用人的号码和团队的名称创建一个 NSPredicate 。因此,此请求将检查 Core Data 中是否已经存在一个编号为 N 并且属于 T 团队的人。但是,我无法使谓词工作,以便我可以获取 TEAM 的属性进行比较.
我目前的谓词如下:
request.predicate = [NSPredicate predicateWithFormat:@"(team.name LIKE %@) AND (number == %@)", [[personInfo objectForKey:PLAYS_FOR] name], [personInfo objectForKey:PERSON_NUMBER]];
在我看来,谓词的第一部分(team.name LIKE %@)是问题所在。任何帮助,将不胜感激!谢谢!