Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/103.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
Ios 在多对多关系中搜索_Ios_Core Data_One To Many - Fatal编程技术网

Ios 在多对多关系中搜索

Ios 在多对多关系中搜索,ios,core-data,one-to-many,Ios,Core Data,One To Many,在核心数据项目的iOS中,我有一个对象图,其中objecta有一个称为字段的对多关系。每个字段都是名为BlueField的类的实例。类BlueField是类Field的一个子类,它包含一个名为header的字符串 我想检索类A的所有实例,该类与BlueField的实例有关系,该实例的字符串头具有特定值 我尝试使用以下谓词获取对象,但没有成功: [NSPredicate predicateWithFormat:@"ANY fields.header CONTAINS[cd] %@",searchT

在核心数据项目的iOS中,我有一个对象图,其中object
a
有一个称为字段的对多关系。每个字段都是名为
BlueField
的类的实例。类
BlueField
是类
Field
的一个子类,它包含一个名为header的字符串

我想检索类
A
的所有实例,该类与
BlueField
的实例有关系,该实例的字符串头具有特定值

我尝试使用以下谓词获取对象,但没有成功:

[NSPredicate predicateWithFormat:@"ANY fields.header CONTAINS[cd] %@",searchText];

使用此谓词进行获取时,即使存在与查询匹配的对象,也不会给我任何对象作为响应。有什么办法解决这个问题吗?

我觉得你的谓词很好。您是否能够查看存储中的元素并验证是否有人包含该文本?您还可以使用子查询。但我认为结果是一样的。请看这里。谢谢,如果我在非子类对象中搜索,查询似乎工作得很好,但如果我有以对多关系存储的子类实例,则查询似乎工作得不好。