在 Xcode 15 中使用领域列表进行不区分大小写的搜索

问题描述 投票:0回答:1

我正在开发一个用于存储著名引文的数据库应用程序,我希望用户能够搜索和领域数据库。搜索功能有效,但区分大小写。我已经尝试了realm附带的示例代码解决方案,并且搜索仅找到大写搜索字符串。

我已经尝试过 Realm Library 附带的示例解决方案、来自该场所的解决方案,甚至 Apple 的示例代码。这是我尝试过的示例:

.onChange(of: filterIllus, 执行: { 中的值 $illie.where = {$0.name.contains(值, 选项: .caseInsensitive)}

这也行不通。

realm onchange case-insensitive .searchable
1个回答
0
投票

在 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

这与问题中的内容类似,但不完全相同。

© www.soinside.com 2019 - 2024. All rights reserved.