утечки памяти, возникающие при нажатии назад в приложении навигации - PullRequest
0 голосов
/ 02 марта 2012

В чем может быть причина утечек памяти, возникающих при возврате к предыдущему представлению (приложение на основе навигации)?

enter image description here

Отредактировано: код добавлен

- (void)viewDidUnload
{
[self setTableView:nil];
[super viewDidUnload];
[self setSearchController:nil];
[self setSearchBar:nil];
toolBar=nil;
}
- (void)dealloc
{
[tableView release];
[searchBar release];
[_toolBar release];
[nominalsArr release];
[searchController release];
[filteredItems release];
[super dealloc];
}

Другое редактирование

enter image description here

1 Ответ

0 голосов
/ 02 марта 2012

По вашему последнему изображению, что происходит:

  • вы распределяете и затем автоматически освобождаете строку NSString

  • затем вы присваиваете его свойству retain, который угадает что, сохраняет его (оставьте +1)

  • тогда вы не отпускаете его и, по-видимому, больше не можете получить к нему доступ (утечка)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...