stringWithFormat против initWithFormat на NSString

Мне интересно, какие различия, такие как недостатки и / или преимущества, есть в объявлении NSString таким образом:

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

в отличие от:

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

Что побудило поместить stringWithFormat вместо простого initWithFormat способа инициализации строки?

17
задан 10 October 2010 в 04:06
поделиться