¿NSPredicate insensible a mayúsculas para cadenas de una matriz?

Tengo una situación en la que quiero recuperar objetos de mi almacén de datos principales mediante la clave de nombre de usuario, pero quiero que la comparación no distinga mayúsculas de minúsculas. El predicado que tengo es este:

username IN $usernames

Luego hago una sustitución de variable con una matriz de cadenas que son los nombres de usuario que quiero encontrar. Funciona pero distingue entre mayúsculas y minúsculas. Me gustaría hacer algo como esto, creo:

username IN[c] $usernames

Desafortunadamente eso no parece funcionar. La comparación de cadenas todavía debe estar ocurriendo de una manera sensible al caso. (No obtengo un error acerca de que se trata de una consulta no admitida).

¿Hay una forma diferente de escribir este predicado para que funcione de la forma que necesito o me estoy perdiendo algo obvio aquí?

Respuestas a la pregunta(4)

Su respuesta a la pregunta