NSPredica en una matriz de matrices

Tengo una matriz, que cuando se imprime se ve así:

(
        (
        databaseVersion,
        13
    ),
        (
        lockedSetId,
        100
    )
)

¿Sería posible filtrar esto usando unNSPredicate (potencialmente por el índice en la matriz). Entonces, algo así: dame todas las filas donde el elemento 0 es 'databaseVersion'? Sé que si tuviera una variedad de diccionarios, podría hacer esto con un predicado similar al encontradoaquí, pero descubrí que al usar diccionarios y almacenar una gran cantidad de datos, mi consumo de memoria aumentó (de ~ 80mb a ~ 120mb), así que si fuera posible, mantendría la matriz. ¿Alguna sugerencia sobre cómo se puede hacer esto?

Respuestas a la pregunta(2)

Su respuesta a la pregunta