Если у меня есть объект с автоматическим выпуском, когда уменьшается его счет сохранения (т. Е. Значение, возвращаемое при вызове для него метода retainCount)?Я предполагал, что это будет, когда закончится область действия метода, в котором был выделен объект, но мои тесты не указывают на это.У меня есть код, подобный следующему:
int itemIndex = 0;
NSArray* items = [mResponse componentsSeparatedByString:@","];
self.mText = (NSString*)[items objectAtIndex:itemIndex++];
self.mText = [mText gtm_stringByUnescapingFromURLArgument];
NSLog(@"retain count: %d",[mText retainCount]);
Это возвращает 2 для счетчика (mText имеет свойство retain, что имеет смысл), и после выхода из этого метода вызов извне также возвращает 2.