swift - 同时搜索2个属性CoreData
问题描述
我正在尝试使用谓词同时搜索 2 个属性。我最初尝试了一个复合谓词,但如果两个谓词都匹配字符串,它只会返回结果。
基本上我正在寻找类似的东西:
let predicate = NSPredicate(format: "title CONTAINS[cd] %@" || "plainTextBody CONTAINS[cd] %@", searchString, searchString)
解决方案
因此,我似乎与原始帖子很接近,但重要的是将搜索词放在引号中,而不是像我在原始问题中那样将它们分开。只需使用以下内容即可完美运行:
let predicate = NSPredicate(format: "title CONTAINS[cd] %@ || plainTextBody CONTAINS[cd] %@", searchString, searchString)
推荐阅读
- sql - 获取 SQL 中时间戳的滚动计数
- python - 对字典中的项目进行二进制搜索
- php - 为什么这个托管服务提供商的 time() 不同步?php
- octave - Octave 运行但图表未显示
- ios - PHP 和 MySQL 专家在 swift 中感觉就像一个假人
- terraform - 在 terraform 模块中省略可选块
- php - 使用 Hook 删除 WooCommerce 营销菜单项 (wp-admin)
- django - 如何使用地理定位 API 向用户位置提供默认点字段值,无法将字符串转换为浮点数:
- python - 计算行满足条件的前 n 行
- excel - 根据日期过滤 Excel