Necesito usar NSPredicate para que coincida con dos cadenas, insensible a mayúsculas y minúsculas, diacrítica insensible, e insensible al espacio en blanco.NSPredica que ignora espacios en blanco
El predicado sería algo como esto:
[NSPredicate predicateWithFormat:@"Key ==[cdw] %@", userInputKey];
El modificador 'w' es un inventada para expresar lo que me gustaría usar.
No puedo simplemente recortar userInputKey
porque los valores "Clave" de la fuente de datos también pueden tener espacios en blanco (necesitan esos espacios en blanco, no puedo recortarlos de antemano).
Por ejemplo, dado un userInputKey
"abc", el predicado debe coincidir con
{"abc", "a b c", " a B C "}y así sucesivamente. Dado un
userInputKey
"a B C", el predicado también debe coincidir con todos los valores en el conjunto anterior.
Esto no puede ser tan difícil de hacer, ¿o sí?
que tenían para buscar http: // stackoverflow .com/questions/3543208/nsfetchrequest-and-predicatewithblock porque quería usar el predicado con NSFetchRequest, pero aparte de eso, su solución n funcionó maravillosamente ¡Gracias! – JiaYow