在我的iOS应用中,ARC被禁用。使用仪器工具检查代码时,我在代码中发现了一些内存泄漏问题,下面对此进行了介绍。
Obj1是在.h文件中声明的对象(类型为classA
)。
我Obj1
使用以下代码在.m文件中设置了值:
self.Obj1 = [[classA alloc]init];
我释放Obj1
了dealloc方法。
此代码可以正常工作。但显示内存泄漏问题。
我如何才能避免此内存泄漏问题。?
如果使属性保留,则Obj1意味着增加1,然后在以1为增量分配该对象之后,将其值保留为2。
使用以下代码:
ClassA *objC = [[classA alloc]init];
self.Obj1 = objC;
[objC release];
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句