iOS延迟执行的三种方式

2018-03-01  本文已影响225人  YYSheng

1.NSTimer

NSTimer 是iOS开发工作中经常会使用到,充当着定时器的作用。NSTimer不会阻塞主线程,只是把action滞后,到指定时间由主线程继续执行。


2、performSelector…withObject…afterDelay

该方法也是在主线程中执行的方法,同NSTimer一样,不会阻塞主线程。

3、GCD

GCD的dispatch_after方法常被用来做延迟执行,与上面的两个相比,它可以在除了主线程之外的线程执行,当然也不会阻塞线程。

上一篇下一篇

猜你喜欢

热点阅读