美文网首页
Swift中使用了Timer为什么无法deinit

Swift中使用了Timer为什么无法deinit

作者: Abel0101 | 来源:发表于2018-06-26 13:57 被阅读27次

1.前几天使用了Timer然后在controller的deinit方法中打断点死活不进方法,我这边是这么写的

但是死活不进deinit方法,最后经过多次测试发现是Timer还没有停止,所以不能像oc中一样自己释放,所以在当Timer使用完就应该invalidate的Timer,或者在页面消失的时候invalidate,然后当页面出现时再开启具体看需求来定。

最主要的就是Timer在销毁前必须invalidate。

相关文章

网友评论

      本文标题:Swift中使用了Timer为什么无法deinit

      本文链接:https://www.haomeiwen.com/subject/cjapyftx.html