美文网首页
iOS 三种定时器切换

iOS 三种定时器切换

作者: 半夜气笛 | 来源:发表于2019-02-15 17:54 被阅读0次

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

    CADisplayLink, NSTimer,dispatch_source_t

    三种定时器的使用方法

    • /Users/Macx/Desktop/项目资料文件/L_O_V_E/alertViews/viewControllers/MAThreeTimersVC.m
      中 三种定时器实现 切换
    • 切换case 3 dispatch_suspend(self.dispatchTimer);防止崩溃
    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;
        }

    相关文章

      网友评论

          本文标题:iOS 三种定时器切换

          本文链接:https://www.haomeiwen.com/subject/wftprqtx.html