美文网首页
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中的定时器

    点击这里>> cocoaChina: iOS中的定时器 iOS中定时器有三种,分别是NSTimer、CADispl...

  • iOS内存管理(1)-CADisplayLink、NSTimer

    iOS中三种定时器CADisplayLink、NSTimer和GCD定时器,我们就详尽的讲解一下三种定时器.在讲解...

  • iOS:NSTimer的几种创建方式

    在iOS开发中,经常会用到定时器,iOS中常用的定时器有三种:NSTimer,GCD,CADisplayLink。...

  • iOS Timer

    iOS开发中定时器经常会用到,iOS中常用的定时器有三种,分别是NSTime,CADisplayLink和GCD。...

  • iOS三大定时器

    iOS开发中定时器经常会用到,iOS中常用的定时器有三种,分别是NSTime,CADisplayLink和GCD。...

  • iOS 三种定时器切换

    先过好自己,才能过好人生。 CADisplayLink, NSTimer,dispatch_source_t 三种...

  • iOS GCD定时器的封装

    iOS中有三种定时器,NSTimer、CADisplayLink以及GCD。因为NSTimer和CADisplay...

  • 【Swift】iOS中的定时器

    在iOS中我们常用的定时器有三种: Timer, CADisplayLink, DispatchSourceTim...

  • iOS 单例计时器(页面切换仍然计时)

    iOS 单例计时器(页面切换仍然计时)NSTimer 定时器(2)GCD 多线程(4) //–––––––––––...

  • IOS 定时器总结

    转自: iOS中几种定时器 - 控制了时间,就控制了一切 定时器三种方法: NSTimerCADisplayLin...

网友评论

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

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