Мне интересно, какие различия, такие как недостатки и/или преимущества, связаны с объявлением NSString таким образом:
NSString *noInit = [NSString stringWithFormat:@"lolcatz %d", i];
в отличие от:
NSString *withInit = [[NSString alloc] initWithFormat:@"Hai %d", i];
Какова была мотивация размещения stringWithFormat
вместо того, чтобы просто инициализировать строку initWithFormat
?