Iphone 将导航控制器折叠时发生泄漏

Iphone 将导航控制器折叠时发生泄漏,iphone,memory-leaks,uinavigationcontroller,pushviewcontroller,Iphone,Memory Leaks,Uinavigationcontroller,Pushviewcontroller,我在下面的代码中的特定区域发现了漏洞,这意味着当我从其他方面推我的视图时,我没有发现任何漏洞,但只有这个推给我100%的漏洞 actionsListing *View = [[actionsListing alloc] init]; [self.navigationController pushViewController:View animated:YES]; [View release]; 我该怎么办,谢谢。代码很好-您做的一切都是正确的 您是在模拟器中测试还是在设备上测试?如果是simu

我在下面的代码中的特定区域发现了漏洞,这意味着当我从其他方面推我的视图时,我没有发现任何漏洞,但只有这个推给我100%的漏洞

actionsListing *View = [[actionsListing alloc] init];
[self.navigationController pushViewController:View animated:YES];
[View release];

我该怎么办,谢谢。

代码很好-您做的一切都是正确的

您是在模拟器中测试还是在设备上测试?如果是simualtor,不要。模拟器有一个不同的内存模型,并报告实际上不存在的泄漏;始终测试设备上的泄漏:)


如果仍然存在泄漏,则是错误地将view controller保留在其他地方-该代码绝对正确。

所有这些都没有意义。请使您的类以大写字母开头,实例以小写字母开头。不要调用视图控制器(是吗?)视图。所有这些都使代码成为隐藏bug的完美场所,而对于其他人来说,它是不可能阅读的。同意Eiko的观点-您的命名方案与标准完全相反;)您的第一行应该类似于
ActionsListing*controller=[[ActionsListing alloc]init]-类以大写开头,实例以小写开头。把一个控制器称为视图完全是误导。Thax我用的是模拟器:)是的,这真的很烦人-我希望他们会弹出一个警告,告诉你分析泄漏是行不通的!