Почему мой NSMutableArray вызывает утечку? - PullRequest
0 голосов
/ 19 июля 2010

Это то, на что указывают инструменты.

students = [[NSMutableArray alloc] initWithArray:[course.students allObjects]];

Я освобождаю массив в dealloc. В остальной части моего кода я только вызываю массив и больше не выделяю его. Я также попытался заполнить массив с помощью быстрого перечисления, и я получил ту же проблему.

1 Ответ

0 голосов
/ 19 июля 2010

Просто чтобы быть уверенным, добавьте к нему autorelease, например

students = [[[NSMutableArray alloc] initWithArray:[course.students allObjects]] autorelease];

.(может быть присвоить его self.students между прочим, и сделать это сохраненным свойством, используя @property (nonatomic,retain))

...