stringWithFormat vs initWithFormat sur NSString

Je me demande quelles sont les différences comme des inconvénients et/ou d'avantages il y a à déclarer une NSString de cette façon:

NSString *noInit = [NSString stringWithFormat:@"lolcatz %d", i];

par opposition à:

NSString *withInit = [[NSString alloc] initWithFormat:@"Hai %d", i];

Quelle a été la motivation de mettre stringWithFormat au lieu d'avoir juste le initWithFormat façon de l'initialisation de la chaîne?

InformationsquelleAutor | 2010-10-10