Здравствуйте, мне было интересно, может ли кто-нибудь дать мне несколько советов по управлению памятью.
У меня есть следующее:
-(NSMutableArray*)addAllObjectesInbetween:(NSMutableArray*)betweenTheTwo{
NSMutableArray* toReturn = [betweenTheTwo mutableCopy];
[toReturn insertObject:@"oneObject" atIndex:1];
return toReturn;
}
Теперь я знаю это, потому что я делаю изменяемую копию.что я должен выпустить toReturn
, но я не уверен, как это сделать, потому что он возвращается в другую функцию.Я не хочу выпускать его, потому что он отправлен, но если я попытаюсь выпустить его позже, он просто не будет вызван.Так что я думал о добавлении autorelease
к mutableCopy
, но я не уверен, что это лучшее, что можно сделать ... Может ли кто-нибудь помочь мне здесь?Спасибо!