NSTimer中的 执行isValid方法时崩溃分析

2016-08-17  本文已影响202人  一个城市猎人

NSTimer是一个自动释放的对象,invalidate之后就自动被释放了,所以第二次再执行isValid时因为对象已被释放所以崩掉了。tpp一般都是在初始化的时候就[timer retain],然后在invalidate再补一个timer = nil;第二次执行的时候也就不判断isValid直接判断timer == nil

不要被NSTimer的isValid方法迷惑

NSTimer的使用以及 史上最简单的,NSTimer暂停和继续

上一篇 下一篇

猜你喜欢

热点阅读