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