51dev.com IT技术开发者社区

51dev.com 技术开发者社区

iOS中造成dealloc不调用的原因

iOS中造成dealloc不调用的原因

最近在一个项目中用到了地图,发现在地图页面和上一个页面间反复切换回出现内存爆增的情况,就像吃了炫迈一样根本停不下来(直到app内存爆表,app闪退收场)。造成这一结果的根本原因是地图的mapView没有释放,导致每次打开地图界面的时候内存中都重新加载了一个地图mapView。于是在网上搜索了一番找到了解决办法,只需要在...

controller 不能释放,不走dealloc方法的4种可能

controller 不能释放,不走dealloc方法的4种可能

第一种:controller中使用了计时器NSTimer使用后没有销毁导致循环引用  self.playerTimer =[NSTimerscheduledTimerWithTimeInterval:1target:selfselector:@selector(playProgressAc...

OC中的Dealloc方法详解

OC中的Dealloc方法详解

今天来学习一下Dealloc方法的使用。它的作用是,当对象的引用计数为0,系统会自动调用dealloc方法,回收内存。它的一般写法:1:-(void)dealloc{[superdealloc];}2:-(void)dealloc{NSLog(@"laptopdead");[_cpurelease];[superdea...