NSArray - Утечка памяти, как? - PullRequest
       12

NSArray - Утечка памяти, как?

1 голос
/ 29 декабря 2010

У меня есть функция, которая возвращает NSArray, но она генерирует утечку памяти, поскольку я не могу освободить массив после обратной строки, как я могу освободить его?Спасибо.

-(NSArray *)readDataFromDatabase
{

   return NSArray;

}

Ответы [ 2 ]

2 голосов
/ 29 декабря 2010

автоматическое освобождение массива перед возвратом:

- (NSArray*) readDataFromDatabase 
{
  // option 1: create an auto-released array
  NSArray* a = [NSArray arrayWithObjects: ...];
  return a;

  // option 2: autorelease manually
  NSArray* aa = [[[NSArray alloc] initWithObjects: ...] autorelease];
  return aa;
}
1 голос
/ 29 декабря 2010
...