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

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

Swift中使用了Timer为什么无法deinit_第1张图片

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

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

你可能感兴趣的:(Swift中使用了Timer为什么无法deinit)