如何解决Cloudkit文本搜索中的空结果
我的cloudKit公共数据库中有许多记录,我想返回那些文本与给定的'searchTerm'文本字符串匹配的记录。
如果我使用此谓词,我将获得所有记录(达到最大限制)
let myPredicate = NSPredicate(value: true) // returns records
当我尝试只返回包含部分搜索词的记录时,我什么也没得到
let myPredicate = NSPredicate(format: "allTokens TOKENMATCHES[cdl] %@",searchTerm) // - empty
let myPredicate = NSPredicate(format: "self contains %@","H")// empty
let myPredicate = NSPredicate(format: "allTokens TOKENMATCHES[cdl] %@",searchTerm) // empty
let myPredicate = NSPredicate(format: "self contains 'H'")// empty
但是当我搜索一个完整的单词时,搜索就会起作用
let myPredicate = NSPredicate(format: "self contains 'Honda'") // returns matching records
是否可以进行部分搜索,例如通配符或类似搜索?
这是我5年前问的一个问题的重复(!)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。