Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone NSPredicate用于在关系实体内搜索_Iphone_Objective C_Ios_Core Data_Nspredicate - Fatal编程技术网

Iphone NSPredicate用于在关系实体内搜索

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的实体,它与一个类别实体有一对多的关系。Category实体仅包含categoryName字符串属性

一个示例记录:

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