Predicado CoreData: longitud de la propiedad de cadena?

Di si tengo una entidadFragment, tiene un atributo 'texto' que es una cadena, quiero consultar la lista deFragment cuyotext es de longitud 5:

[NSPredicate predicateWithFormat:@"position == %@ AND text.length == %d", pos, 5];

No funciona (es decir, no devuelve ningún resultado), pero si elimino text.length en la consulta, funciona y estoy seguro de que hay textos de longitud 5, ¿para qué debo cambiarlo?

¡Gracias!

Respuestas a la pregunta(3)

Su respuesta a la pregunta