Iphone NSPredicate用于在关系实体内搜索
我有一个名为Band的实体,它与一个类别实体有一对多的关系。Category实体仅包含categoryName字符串属性 一个示例记录:Iphone NSPredicate用于在关系实体内搜索,iphone,objective-c,ios,core-data,nspredicate,Iphone,Objective C,Ios,Core Data,Nspredicate,我有一个名为Band的实体,它与一个类别实体有一对多的关系。Category实体仅包含categoryName字符串属性 一个示例记录: Band: bandName: Kiss bandCategories: - > BandCategory:categoryName:Glam - > BandCategory:categoryName:Rock 例如,我如何使用NSPredicate在我的所有乐队中搜索与摇滚
Band:
bandName: Kiss
bandCategories: - > BandCategory:categoryName:Glam
- > BandCategory:categoryName:Rock
例如,我如何使用NSPredicate在我的所有乐队中搜索与摇滚乐类别匹配的乐队?根据,您需要使用任何或所有说明符指定类别名称的关键路径
NSString *category = @"Rock";
[NSPredicate predicateWithFormat:@"ANY bandCategories.categoryName == %@", category];
是否可以检查double关系的属性?我的意思是“Any offices.employees.age==%d”。可以,但double的说明符是%f
。