我正在开发一个用于存储著名引文的数据库应用程序,我希望用户能够搜索和领域数据库。搜索功能有效,但区分大小写。我已经尝试了realm附带的示例代码解决方案,并且搜索仅找到大写搜索字符串。
我已经尝试过 Realm Library 附带的示例解决方案、来自该场所的解决方案,甚至 Apple 的示例代码。这是我尝试过的示例:
.onChange(of: filterIllus, 执行: { 中的值 $illie.where = {$0.name.contains(值, 选项: .caseInsensitive)}
这也行不通。
在 Swift 中给出一个 Person 类
class Person: Object {
@Persisted var name = ""
}
以及添加到 Realm 中的一些人物对象,其名称为:Jay、jay、jAy 和 Cindy,以下代码检索所有三个 Jay 变体
let results = realm.objects(PersonClass.self).where { $0.name.contains("jay", options: .caseInsensitive) }
results.forEach { person in
print(person.name)
}
和输出
Jay
jay
jAy
这与问题中的内容类似,但不完全相同。