NSTimer的陷阱

之前一直用NSTimer ,这两天再做性能优化的时候 发现了问题,用到NSTimer的ViewControll 一直没有释放. 后来追求原因发现了问题.

scheduledTimerWithTimeInterval:target:selector:userInfo:repeats:

 当target 为self (VC)的时候  因为Timer 强引用了self, 

所以当你的[ timer invalidate ] 写到 dealloc 的时候  是永远无法释放当前VC的



你可能感兴趣的:(NSTimer)