简介
NSTimer是iOS开发执行定时任务时常用的类,它支持定制定时任务的开始执行时间、任务时间间隔、重复执行、RunLoopMode等。
NSTimer必须与RunLoop搭配使用,因为其定时任务的触发基于RunLoop,NSTimer使用常见的Target-Action模式。由于RunLoop会强引用timer,timer会强引用Target,容易造成循环引用、内存泄露等问题。
转载于:https://www.jianshu.com/p/84c198148c47
简介
NSTimer是iOS开发执行定时任务时常用的类,它支持定制定时任务的开始执行时间、任务时间间隔、重复执行、RunLoopMode等。
NSTimer必须与RunLoop搭配使用,因为其定时任务的触发基于RunLoop,NSTimer使用常见的Target-Action模式。由于RunLoop会强引用timer,timer会强引用Target,容易造成循环引用、内存泄露等问题。
转载于:https://www.jianshu.com/p/84c198148c47