Когда я создаю строку NSString с initWithFormat, я получаю счет сохранения 1
-(NSString *)description
{
NSString *descr = [[NSString alloc]
initWithFormat:@"I am the description."];
NSLog(@"Count: %lu",[descr retainCount]);
return [descr autorelease];
}
Если вместо этого я использую initWithString, я получаю счет 2147483647
NSString *descr = [[NSString alloc]
initWithString:@"I am the description."];
Таким образом, между этими двумя методами должна быть разница с точки зрения управления памятью. Что здесь происходит?