iOS – Inicializando un NSArray con una secuencia de numbers

Estoy buscando hacer algo en Objective C equivalente al siguiente command de MATLAB:

A=4:7; 

En este caso, la variable A se convierte en una matriz con elementos [4 5 6 7].

¿Hay alguna manera abreviada de establecer un NSArray con una secuencia de numbers como esta en el Objetivo C? ¡Gracias por leer!

Use un NSIndexSet como el object en el array; luego puede usar:

 [NSIndexSet indexSetWithIndexesInRange:NSRangeMake(4, 4)]; 

Creo que la forma más simple de usar para loop en tu caso.

use el object NSIndexSet:

 NSArray *seqArray = [NSArray arrayWithObjects:[NSIndexSet indexSetWithIndexesInRange:NSMakeRange(4, 3)], nil]; 

AÑADIDO: o en códigos X más nuevos:

 NSArray *seqArray = @[[NSIndexSet indexSetWithIndexesInRange:NSMakeRange(4, 3)]]; 

Gracias por las respuestas a todos. Hasta ahora, solo estoy usando un ciclo:

 NSMutableArray *mutableArray = [NSMutableArray arrayWithCapacity:4]; for (int i=0; i<4; i++) { int value=i+4; [mutableArray addObject:[NSNumber numberWithInt:value]]; } NSArray *finalArray=[NSArray arrayWithArray:mutableArray]; 

No parece que usar NSIndexSet haga lo mismo (Gracias, Martin R y BergQuester), pero si alguien tiene una forma más eficiente de hacerlo, definitivamente me interesaría.