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

但是死活不进deinit方法,最后经过多次测试发现是Timer还没有停止,所以不能像oc中一样自己释放,所以在当Timer使用完就应该invalidate的Timer,或者在页面消失的时候invalidate,然后当页面出现时再开启具体看需求来定。
最主要的就是Timer在销毁前必须invalidate。
1.前几天使用了Timer然后在controller的deinit方法中打断点死活不进方法,我这边是这么写的
但是死活不进deinit方法,最后经过多次测试发现是Timer还没有停止,所以不能像oc中一样自己释放,所以在当Timer使用完就应该invalidate的Timer,或者在页面消失的时候invalidate,然后当页面出现时再开启具体看需求来定。
最主要的就是Timer在销毁前必须invalidate。
本文标题:Swift中使用了Timer为什么无法deinit
本文链接:https://www.haomeiwen.com/subject/cjapyftx.html
网友评论