在Objective C中,View控制器即使在被解雇时也会累积内存

时间:2016-10-16 20:02:49

标签: ios objective-c memory memory-management memory-leaks

我似乎无法找到任何解决方案。我在两个视图控制器中都使我的所有对象都“弱”。我已经包括了dismiss函数甚至'RemoveFromSuperView'函数。我没试好就试过了。我也试过按钮动作'模态','推'等。没有任何区别。

基本上当我从控制器移开时,内存似乎只是累积越来越多。在两个控制器上,我只是使用WebView。经过一段时间在视图之间导航后,我占用了超过100MB的内存。最终,应用程序内存不足并崩溃。

如何清除应用累积的所有内存或正确解除/终止所有非活动的View控制器并清除所有关联的内存

1 个答案:

答案 0 :(得分:0)

这是覆盖dealloc方法的方法

- (void)dealloc {
    [_object release]; 
    [super dealloc];
}

其中_object是您初始化的任何属性。