Пожалуйста, уточните следующее.
Все это знают; если мы используем alloc
, retain
, new
и etc...
, мы должны выпустить его. Для остальных вещей мы должны использовать autorelease
. Мое сомнение;
-(NSArray*)getArray{
NSArray *array = [[NSArray alloc] initWithObjects:@"1", @"2", @"3", @"4", @"5", nil];
return [array autorelease];
}
NSArray *arr = [self getArray];
---
---
Что мы должны сделать arr
?
EDIT:
NSString *str = [NSString stringWithFormat:@"Welcome..."];
Если мы используем вышеприведенное утверждение, нам следует позвонить autorelease
. Но я хочу знать, что происходит в методе stringWithFormat:
. Как это возвращается NSString
.
Спасибо.