美文网首页Runloop
Runloop的实际应用

Runloop的实际应用

作者: 梁森的简书 | 来源:发表于2021-10-16 17:44 被阅读0次

    1. 使用定时器

    2. 延迟执行

    列表上的图片在列表滑动的时候不进行加载

     [self.imageView performSelector:@selector(setImage:) withObject:[UIImage imageNamed:@"img"] afterDelay:3.0 inModes:@[NSDefaultRunLoopMode]];
    

    3. 线程保活

    self.thread = [[NSThread alloc]initWithBlock:^{
            
            // 在线程里面开启RunLoop,self.thread就变成了常驻线程,可随时添加任务,并交于RunLoop处理
            [[NSRunLoop currentRunLoop] addPort:[NSPort port] forMode:NSDefaultRunLoopMode];
            
            [[NSRunLoop currentRunLoop] run];
            
        }];
        // 开启线程
        [self.thread start];
    

    4. 监听卡顿

    iOS开发中利用RunLoop监控卡顿

    相关文章

      网友评论

        本文标题:Runloop的实际应用

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