赞
踩
/*
Objective-c - 单个对象的内存管理
1> 内存泄漏的概念:
指的是没有在该回收的时候回收,一直在内存中占据,直到程序结束的时候才被回收.
2> 单个对象的内存泄漏
1, 有对象的创建而没有匹配相应的release;
2, retain的次数和release的次数不匹配;
3, 在不适当的时候为指向对象的指针赋值为nil,导致该指针并未指向该对象;
4, 在方法中,不适当的为传入的对象retain;
3> 如何避免内存泄漏?
1, 有对象的创建,就必须要匹配一个release;
2, retain的次数和release的次数一定要匹配;
3, 不要随意的将一个指针赋值为nil.
4, 在方法中,不要随意的为传入的对象retain.
注意:当一个指针成为野指针的时候,将其赋值为nil.(避免通过野指针去访问僵尸对象而导致的系统报错)
*/
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。