当我回到上一个视图(基于导航的应用程序)时,内存泄漏的原因是什么?
已编辑:已添加代码
- (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];
}
另一个编辑
答案 0 :(得分:0)
根据你的上一张照片,发生了什么:
您正在分配然后自动释放NSString
然后你将它分配给一个保留属性,猜猜是什么,保留它(保留计数+1)
然后你没有发布它并且显然无法再访问它(泄露)