释放内存的语句 就是release
>当一个对象的引用计数器为0时,他会被销毁,所占用的内存会被回收
>当一个对象被销毁时,系统会自动向对象发送一条dealloc消息
>一般会重写dealloc方法,并且一定要调用[super dealloc],并且放在最后在这里释放相关资源
我们能知道的能做的就是重写父类方法- (void)dealloc,可以在其中release其他对象,
但是至于release如何清楚内存中的对象,我们开发时不需要知道,因为这是透明的。
最后我个人觉得应该是通过覆盖内存地址达到的清除,就像我们在电脑上删除文件一样,删除过后,如果你并不操作,一样可以找回来,因为并没有被覆盖。 |