Formato iOS String em minutos e segundos

Estou recebendo uma string da API do YouTube JSONC, mas a duração está chegando como um número completo, ou seja, 2321, em vez de 23:21 ou 2, em vez de 0:02. Como eu iria consertar isso?

JSON C

EDITAR:

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

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

questionAnswers(6)

yourAnswerToTheQuestion