前些日子发现一个页面有些问题,于是排查。

逐行阅读,以为是block导致的循环引用问题,后来发现原来是因为dealloc方法没有执行,这里面定有蹊跷,呵呵。。。

又仔细检查发现原来是一个timer没有被释放掉,timer这个坑遇到不止一次了。。。

- (void)viewWillDisappear:(BOOL)animated {
    [super viewWillDisappear:animated];
    [_timer invalidate];
    _timer = nil;
}

再Mark一下这个坑,谨记谨记。