NSTimer(I)

简介

  NSTimer是iOS开发执行定时任务时常用的类,它支持定制定时任务的开始执行时间、任务时间间隔、重复执行、RunLoopMode等。

  NSTimer必须与RunLoop搭配使用,因为其定时任务的触发基于RunLoop,NSTimer使用常见的Target-Action模式。由于RunLoop会强引用timer,timer会强引用Target,容易造成循环引用、内存泄露等问题。







参考资料:[1][2]


  1. iOS定时器NSTimer内存泄露原理分析+解决方案

转载于:https://www.jianshu.com/p/84c198148c47

猜你喜欢

转载自blog.csdn.net/weixin_34081595/article/details/91279526