nspredicate用于搜索实体关系

时间:2013-01-09 03:38:15

标签: ios nspredicate nsmanagedobject

我为以下结构编写了以下谓词,不确定它是否正常工作:

我有一个Car.h managedobject

Car.h - 名字,         使,         模型。

toCarParts关系 - CarPart.h - wheel,                                               累,                                               镜子,                                               等...

我有一个包含许多Car.h对象的数组 我只想找到那些有轮胎的人(所以我必须在所有对象上查看到CarParts,如果任何CarParts与我的查询匹配,我需要将该车拉入结果数组)

这个谓词会这样做吗?

 NSPredicate *predicate = [NSPredicate predicateWithFormat:@"ANY toCarParts.name == [c] %@", carPartString];

提前谢谢

1 个答案:

答案 0 :(得分:1)

我相信这对你有用。

NSPredicate *predicate = 
   [NSPredicate predicateWithFormat:@"ANY toCarParts.name like %@", carPartString];