Что случилось с keepCount в Xcode 4.2?

Я заметил, что после обновления моего Xcode до 4.2 значение keepCount всегда равно -1. Я не использую ARC в своем проекте, и я даже пытался создать новые проекты и выключил опцию ARC в настройках проекта, но следующие строки работают очень странно:

NSString *string = [[NSString alloc] init];
NSLog(@"%i", [string retainCount]);   //-1
[string retain];
[string retain];
[string retain];
NSLog(@"%i", [string retainCount]);   //still -1
[string release];
[string release];
[string release];
NSLog(@"%i", [string retainCount]);   //still -1

Я что-то пропустил? Я думал, что если опция ARC выключена, то проект будет работать как раньше ..

0
задан Phlibbo 2 November 2011 в 21:18
поделиться