在ARC中,对象被0个引用指向时,会调用dealloc,释放其控制的资源。但一些不在ARC控制下的资源,侧需要在dealloc方法里作处理,如: Core Foundation 对象中调用 CFRelease(), 对那些通过 malloc() 分配的内存调用 free(), 注销通知,停止timer, 等等 。