码迷,mamicode.com
首页 > 其他好文 > 详细

nil 与 release

时间:2015-08-03 16:22:12      阅读:118      评论:0      收藏:0      [点我收藏+]

标签:

 

 

nil就是把一个对象的指针置为空,只是切断了指针与内存中对象的联系;而release才是真正通知内存释放这个对象。

如果没有release就直接nil,那么虽然不会出错,却等于自己制造内存泄漏了,因为nil之后release就已经不起作用了。

因为一个接口对象在release之后,给它所分配等内存就已经被释放了,如果释放之后系统再用到这个对象,那么程序就会crash

如果释放之后把它的指针置为空,则即便后面的程序用到该对象,也不会崩溃。

 

nil 与 release

标签:

原文地址:http://www.cnblogs.com/Cheetah-yang/p/4699520.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!