摘要: 内存管理在Objective-C中,NSObject 定义了release和dealloc函数,一般来说,如果你的类中包含有对象,需要重载dealloc函数,在dealloc中释放类成员变量所占用的内存,下面的代码演示了,当给一个对象发送release消息,或者这个对象被自动释放池回收时,dealloc会得到调用,这种行为使用dealloc有点像C++中的析构函数。为什么释放时用release而不是dealloc?原因是需要由release判断引用计数,当引用计数为0时release才会调用dealloc执行实际的释放内存操作。文件 MyClass.h:#import <Foundati 阅读全文
posted @ 2011-11-16 12:25 KID 阅读(152) 评论(0) 推荐(0)