Formato de iOS Cadena en minutos y segundos

Recibo una cadena de la API de YouTube JSONC, pero la duración viene como un número completo, es decir, 2321 en lugar de 23:21 o 2 en lugar de 0:02. ¿Cómo voy a arreglar esto?

JSON C

EDITAR:

int duration = [videos valueForKey:@"duration"];
int minutes = duration / 60;
int seconds = duration % 60;

NSString *time = [NSString stringWithFormat:@"%d:%02d", minutes, seconds];

Respuestas a la pregunta(6)

Su respuesta a la pregunta