Ios 在多对多关系中搜索
在核心数据项目的iOS中,我有一个对象图,其中objectIos 在多对多关系中搜索,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
a
有一个称为字段的对多关系。每个字段都是名为BlueField
的类的实例。类BlueField
是类Field
的一个子类,它包含一个名为header的字符串
我想检索类A
的所有实例,该类与BlueField
的实例有关系,该实例的字符串头具有特定值
我尝试使用以下谓词获取对象,但没有成功:
[NSPredicate predicateWithFormat:@"ANY fields.header CONTAINS[cd] %@",searchText];
使用此谓词进行获取时,即使存在与查询匹配的对象,也不会给我任何对象作为响应。有什么办法解决这个问题吗?我觉得你的谓词很好。您是否能够查看存储中的元素并验证是否有人包含该文本?您还可以使用子查询。但我认为结果是一样的。请看这里。谢谢,如果我在非子类对象中搜索,查询似乎工作得很好,但如果我有以对多关系存储的子类实例,则查询似乎工作得不好。