почти бесполезен для отладки и никогда не должен использоваться в производственном коде. Счет сохранения объекта - это внутренняя деталь реализации, которая часто будет иметь непостижимое значение.

я регистрируюсь сохранить счет сNSArray а такжеNSString объекты, я веду себя неравномерно.Смотрите код ниже,

NSArray *aryTemp = [NSArray arrayWithObjects:@"One",nil];
NSLog(@"Retain Count :%d",[aryTemp retainCount]);

NSArray *aryTemp2 = [[NSArray alloc] initWithObjects:@"One",nil];
NSLog(@"Retain Count :%d",[aryTemp2 retainCount]);

NSString *strTemp = @"One";
NSLog(@"Retain Count :%d",[strTemp retainCount]);

NSString *strTemp2 = [[NSString alloc] initWithString:@"One"];
NSLog(@"Retain Count :%d",[strTemp2 retainCount]);

И это вывод, который я получаю

2011-03-01 19:19:32.410 Test[14607:207] Retain Count :37
2011-03-01 19:19:32.412 Test[14607:207] Retain Count :1
2011-03-01 19:19:32.413 Test[14607:207] Retain Count :2147483647
2011-03-01 19:19:32.413 Test[14607:207] Retain Count :2147483647

Что не так с кодом ??

Спасибо

Пратик Госвами

Ответы на вопрос(1)

Ваш ответ на вопрос