我是靠谱客的博主 孤独硬币,这篇文章主要介绍NSTimer invalidate后再isValid程序崩溃,现在分享给大家,希望可以做个参考。

在使用NSTimer的时候,如果我调用了invalidate,然后在使用isValid判断当前timer的状态,就会出现内存无效引用,程序崩溃。原因是,NSTimer是一个自动释放的对象,当调用invalidate的时候会自动把该对象释放掉,所以再调用isValid的时候就会提示引用无效地址了。解决的办法是在每次调用invalidate之后把该timer设置为nil,然后在要调用isValid的时候直接判断该timer是不是nil就ok了。苯方法,但是解决我的需求!

最后

以上就是孤独硬币最近收集整理的关于NSTimer invalidate后再isValid程序崩溃的全部内容,更多相关NSTimer内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(138)

评论列表共有 0 条评论

立即
投稿
返回
顶部