iOS 三种定时器切换

2019-02-15  本文已影响0人  半夜气笛

先过好自己,才能过好人生。

CADisplayLink, NSTimer,dispatch_source_t

三种定时器的使用方法

switch (self.currentTimerIndex) {
        case 1:
        {
            self.linkTimer.paused = YES;
            [self.linkTimer invalidate];
            self.linkTimer = nil;
        }
            break;
        case 2:
        {
            [self.timer invalidate];
            self.timer = nil;
        }
            break;
        case 3:
        {
//            dispatch_cancel(self.dispatchTimer);
//            self.dispatchTimer = nil;
            //切换时用暂停 否则会崩溃
            dispatch_suspend(self.dispatchTimer);
        }
            break;
        case 0:
            
            break;
        default:
            break;
    }
上一篇下一篇

猜你喜欢

热点阅读