Es posible llamar a la variable dinámicamente en el objetivo C?

Aquí está el objeto y tiene el siguiente atributo:

NSString attri1;
NSString attri2;
NSString attri3;
NSString attri4;

Si quiero enumerar estos attri, puedo llamar a

NSLog(aObj.attri1);

¿Pero puedo hacer que el 1 sea una variable para llamarlo desde un bucle? ¿Es posible hacerlo en el objetivo-c?

for(int i = 0; i < [array count]; i++)
{
    NSLog(aObj.attri1); //is this possible to become one line, dynamic generated variable
}

Gracias. por cierto, ¿cómo se llama esta característica? Gracias

Respuestas a la pregunta(2)

Su respuesta a la pregunta