之前一直用NSTimer ,这两天再做性能优化的时候 发现了问题,用到NSTimer的ViewControll 一直没有释放. 后来追求原因发现了问题.
scheduledTimerWithTimeInterval:target:selector:userInfo:repeats:
当target 为self (VC)的时候 因为Timer 强引用了self,
所以当你的[ timer invalidate ] 写到 dealloc 的时候 是永远无法释放当前VC的
之前一直用NSTimer ,这两天再做性能优化的时候 发现了问题,用到NSTimer的ViewControll 一直没有释放. 后来追求原因发现了问题.
scheduledTimerWithTimeInterval:target:selector:userInfo:repeats:
当target 为self (VC)的时候 因为Timer 强引用了self,
所以当你的[ timer invalidate ] 写到 dealloc 的时候 是永远无法释放当前VC的