Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/22.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.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
Objective c 核心数据搜索二级对象(项目类别)_Objective C_Search_Core Data_Nspredicate - Fatal编程技术网

Objective c 核心数据搜索二级对象(项目类别)

Objective c 核心数据搜索二级对象(项目类别),objective-c,search,core-data,nspredicate,Objective C,Search,Core Data,Nspredicate,我的核心数据系统使用具有单个类别集的项目(例如item.category=),我希望使用我的NSPredicate对它们进行搜索 当前发送搜索字符串“string”将只匹配包含该字符串的项目,但我希望类别也匹配。是否可以设置使用此嵌套结构的NSPredicate或自定义选择器来告知系统搜索字符串是否匹配 在伪代码中,我要寻找的是: if (item.title contains "search string" OR item.category.title contains "search str

我的核心数据系统使用具有单个类别集的项目(例如item.category=
),我希望使用我的NSPredicate对它们进行搜索

当前发送搜索字符串“string”将只匹配包含该字符串的项目,但我希望类别也匹配。是否可以设置使用此嵌套结构的NSPredicate或自定义选择器来告知系统搜索字符串是否匹配

在伪代码中,我要寻找的是:

if (item.title contains "search string" OR item.category.title contains "search string")
    object matches search string
是的,KVC(键值编码)允许您通过实体进行任意深度的链接。但是,请注意,谓词越昂贵,连接的实体越多:

[NSPredicate predicateWithFormat:@"title == %@ || category.title == %@", title, title];
这是假设您正在针对“item”实体表运行谓词