美文网首页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