ios - Realm 查询不区分大小写

标签 ios objective-c realm

我希望在使用 Realm 时不区分大小写进行搜索。

我有一个对象 Area(Realm 对象),有 2 个字段:areaID(NSString,主键)和areaName(NSString)。

我使用 NSPredicate 进行搜索: [NSPredicate predicateWithFormat:@"areaName == [c] %@",areaName]

在我的数据库中,有一条记录有areaName =“TP.Hồ Chí Minh” 当我用“TP.HỒ CHÍ MINH”查询时,结果为空, 我用“tp.hồ chí minh”查询,结果有1条记录。

所以,我想问为什么第一个查询返回空结果。

最佳答案

在我看来,这实际上是一种不区分变音符号的搜索,而不仅仅是不区分大小写的搜索。 Realm 支持不区分大小写的查询,但尚未完全支持本地化文本搜索。

关于ios - Realm 查询不区分大小写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32153612/

相关文章:

ios - iCarousel - numberOfItemsInCarousel : unrecognized selector sent to instance

ios - 如何在 iOS 中替换字符串中的字母数字值?

objective-c - 将 Apple 的 MVC 网络示例转换为 ARC

ios - 最近没有在 UIWebView 上使用 iframe 播放器播放 youtube 剪辑

Xamarin 与 Fody.WeavingTask 和 SolutionDir 相关的问题

ios - 无法在 iOS 中将统一的 CNContact 添加到 CNGroup

ios - 有没有办法更改 UITabBar 或 UITabBarItem 中的文本位置?

ios - 如何在 iOS Share Extension 中获取屏幕截图?

ios - 独立框架

android - 使用 RxJava 测试 Android Realm - "opened from a thread without a Looper"异常