¿Cómo convierto una matriz de ints a un NSString en Objective c?

En primer lugar, soy bastante nuevo en la encoding, así que aguarden conmigo si esta es una pregunta tonta. No sé cómo convertir cualquier cosa como int array [10] en una sola NSString. He estado buscando soluciones, pero hasta ahora, todo lo que he visto se está convirtiendo de una matriz a una matriz de cadenas.

Lo primero que probé fue algo así

NSString *String=[NSString stringWithFormat @"%i",array]; 

Pero la cosa es que sé que puedo hacer algo como

 NSString *String[NSString stringWithFormat @"%i%i%i...",array[0],array[1],array[2],.....]; 

Pero estoy tratando de evitar eso, ya que haré esto por más de 10 variables y lo haré bastante con variables denominadas por separado

 int i[] = {1,2,3,4,5,6,7}; int len = sizeof(i) / sizeof(int); NSMutableString * str = [NSMutableString string]; for (int j = 0; j<len; j++) { [str appendFormat:@"%i ", i[j]]; } NSLog(@"%@",str);