NSTimer是一个自动释放的对象,invalidate之后就自动被释放了,所以第二次再执行isValid时因为对象已被释放所以崩掉了。tpp一般都是在初始化的时候就[timer retain],然后在invalidate再补一个timer = nil;第二次执行的时候也就不判断isValid直接判断timer == nil
NSTimer是一个自动释放的对象,invalidate之后就自动被释放了,所以第二次再执行isValid时因为对象已被释放所以崩掉了。tpp一般都是在初始化的时候就[timer retain],然后在invalidate再补一个timer = nil;第二次执行的时候也就不判断isValid直接判断timer == nil
本文标题:NSTimer中的 执行isValid方法时崩溃分析
本文链接:https://www.haomeiwen.com/subject/ibwmsttx.html
网友评论