/*
Objective-c - 单个对象的内存管理
1> 内存泄漏的概念:
指的是没有在该回收的时候回收,一直在内存中占据,直到程序结束的时候才被回收.
2> 单个对象的内存泄漏
1, 有对象的创建而没有匹配相应的release;
2, retain的次数和release的次数不匹配;
3, 在不适当的时候为指向对象的指针赋值为nil,导致该指针并未指向该对象;
4, 在方法中,不适当的为传入的对象retain;
3> 如何避免内存泄漏?
1, 有对象的创建,就必须要匹配一个release;
2, retain的次数和release的次数一定要匹配;
3, 不要随意的将一个指针赋值为nil.
4, 在方法中,不要随意的为传入的对象retain.
注意:当一个指针成为野指针的时候,将其赋值为nil.(避免通过野指针去访问僵尸对象而导致的系统报错)
*/
本文介绍了Objective-C中单个对象的内存管理,包括内存泄漏的概念、常见的内存泄漏原因及避免方法。重点讲述了对象创建与释放、retain与release的匹配原则。
1940

被折叠的 条评论
为什么被折叠?



