关于NSTimer注意点

在使用NSTimer时候,咱们习惯于在自后的dealloc中写入[self.timer invalidate];这样不少人就觉得对象被清理的,可是真的被清理了吗?若是你的代码中创建了引用循环,那么dealloc方法将永远也不会被调用,计时器也永远也不会执行invalidate方法、由于运行循环会跟踪活跃的计时器对象和线程对象,因此仅在大妈中置为nil并不能销毁对象、要解决这个问题有两种方法:线程
相关文章
相关标签/搜索