dealloc
- 当一个对象的引用计数为0时,这个对象即将被销毁,其占的内存被系统回收
- 对象即将被销毁时系统会自动给对象发送一条dealloc的消息,看dealloc方法有没有被调用来判断对象是否被销毁
- dealloc方法重写
- 一般重写dealloc方法,在这里释放相关资源(移除监听者、移除coreFoundation对象等等)
- 在MRC下,一旦重写dealloc方法,就必须调用[super dealloc],并且放在最后调用
- 使用注意
- 不直接调用dealloc
- 不要在dealloc方法中调用其他方法
- 一旦对象被回收了,它占的内存就不再可用