NSPredicate: Combine CONTAINS con IN

Tengo un conjunto de usuarios en CoreData y un campo de búsqueda en mi aplicación. El usuario tiene las propiedades nombre y nombre.

Actualmente tengo un predicado como "user.name CONTAINS [c]% @ OR user.firstname CONTAINS [c]% @"

Esto funciona hasta que el usuario escribe un nombre completo como "john smith". Incluso si escribe "john sm", se debe encontrar el objeto John Smith.

¿Cuál es el predicado para combinar una matriz (IN) de términos de búsqueda con CONTAINS?

Respuestas a la pregunta(4)

Su respuesta a la pregunta