-(void)returnString
{
NSString *str=[[NSString alloc]init];
return [str autorelease];
}
-(void)getString
{
NSString *p=[self returnString];
}
Вот каково время жизни строки str. Когда будет retainCount из str станет ноль. Я знаю, что его счет удержания станет нулевым в конце цикла выполнения. Означает ли конец runloop конец функции, которая вызывает returnString. Если нет, что означает runloop и что означает конец runloop.
-(void)returnString
{
NSString *str=[[NSString alloc]init];
return str;
}
-(void)getString
{
NSString *p=[self returnString];
[p release];
}
Правильный ли это тип выпуска или нет?