filtrando NSArray en un nuevo NSArray en object-c

Yo tengo unNSArray y me gustaría crear una nuevaNSArray con objetos de la matriz original que cumplan ciertos criterios. El criterio es decidido por una función que devuelve unBOOL.

Puedo crear unNSMutableArray, itere a través de la matriz de origen y copie sobre los objetos que la función de filtro acepta y luego cree una versión inmutable de la misma.

¿Hay alguna manera mejor?

Respuestas a la pregunta(9)

Su respuesta a la pregunta