首页 > 其他 > 详细

nil 与 release

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

 

 

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

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

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

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

 

nil 与 release

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!