NSPredicate在关系实体内进行search

我有一个名为Band的实体,它与Category实体有多对多的关系。 Category实体只包含一个categoryNamestring属性。

一个例子logging:

Band: bandName: Kiss bandCategories: - > BandCategory:categoryName:Glam - > BandCategory:categoryName:Rock 

例如,我将如何使用NSPredicatesearch所有与乐队类别相匹配的乐队?

根据NSPredicate编程指南,您需要使用ANYALL说明符指定categoryName的键path。

 NSString *category = @"Rock"; [NSPredicate predicateWithFormat:@"ANY bandCategories.categoryName == %@", category];