2015-08-22 3 views
2

Я хочу, чтобы поиск с регистром не учитывался при использовании Realm.Realm Query case insensitive

У меня есть объект Area (Realm object) с 2 полями: areaID (NSString, первичный ключ) и areaName (NSString).

Я использую NSPredicate для поиска: [NSPredicate predicateWithFormat: @ "areaName == [с]% @", areaName]

В моей базе данных, есть запись имеет areaName = "TP Хошимин." , когда я запрашиваю с помощью «TP. HỒ CHÍ MINH», результаты пустые, и я запрашиваю с «tp. Hồ chí minh», результаты имеют 1 запись.

Итак, я хочу спросить, почему запрос fisrt возвращает пустой результат.

ответ

2

Мне кажется, что это, по сути, диацетически-бесчувственный поиск, а не просто нечувствительный к регистру. Realm поддерживает запросы без учета регистра, но еще не имеет полной поддержки локализованного текстового поиска.