当前位置:   article > 正文

Objective-c - 单个对象的内存管理(内存泄漏)_对象赋值为nil内存泄漏

对象赋值为nil内存泄漏

/*

 Objective-c - 单个对象的内存管理

        

        1> 内存泄漏的概念:

                指的是没有在该回收的时候回收,一直在内存中占据,直到程序结束的时候才被回收.

 

        2> 单个对象的内存泄漏

            1, 有对象的创建而没有匹配相应的release;

            2, retain的次数和release的次数不匹配;

            3, 在不适当的时候为指向对象的指针赋值为nil,导致该指针并未指向该对象;

            4, 在方法中,不适当的为传入的对象retain;

 

        3> 如何避免内存泄漏?

             1, 有对象的创建,就必须要匹配一个release;

             2, retain的次数和release的次数一定要匹配;

             3, 不要随意的将一个指针赋值为nil.

             4, 在方法中,不要随意的为传入的对象retain.

 

 注意:当一个指针成为野指针的时候,将其赋值为nil.(避免通过野指针去访问僵尸对象而导致的系统报错)

 

 

 

 

 

 */

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/正经夜光杯/article/detail/829380
推荐阅读
相关标签
  

闽ICP备14008679号