美文网首页
RunLoop小知识

RunLoop小知识

作者: jemmy_xl | 来源:发表于2019-05-15 20:28 被阅读0次

在子线程中是要手动开启runloop的。主线程是默认开启的。
[[NSRunLoop currentRunLoop] runMode:NSDefaultRunLoopMode beforeDate:[NSDate distantFuture]];

// 时钟,网络事件,
NSDefaultRunLoopMode
//用户交互(点击,拖动) 优先级高于上面,
NSRunLoopCommonModes
例子:有一个scrollView。一个NSTime是NSDefaultRunLoopMode类型的repeats:yes。那么当用户滚动scrollView的时候,或者点击不动,NSTime不进行打印。当改为NSRunLoopCommonModes ,滚动是时候也会进行打印这样会导致滑动会卡些。

子线程关闭runLoop(只是关闭子线程runloop,不会结束子线程正在执行的任务)
CFRunLoopStop([NSRunLoop currentRunLoop].getCFRunLoop);

相关文章

  • RunLoop小知识

    在子线程中是要手动开启runloop的。主线程是默认开启的。[[NSRunLoop currentRunLoop]...

  • OC--RunLoop应用例子

    知识点:1、RunLoop的基础知识2、RunLoop 与 NSTimer3、RunLoop 与 Perform ...

  • RunLoop

    Runloop基础知识 基本作用 重要说明 Runloop对象 Runloop与线程 获得Runloop对象 Ru...

  • 36.iOS底层学习之RunLoop

    本章提纲:1、RunLoop基础知识2、RunLoop的数据结构3、RunLoop的相关源码分析4、RunLoop...

  • iOS 多线程:『RunLoop』详尽总结

    本文用来介绍 iOS 多线程中,RunLoop 的相关知识。主要包括如下内容:RunLoop 简介RunLoop ...

  • 面了20多家总结出来的部分iOS面试题(三)

    14. RunLoop的基础知识 RunLoop模式有哪些? 答 : iOS中有五种RunLoop模式 RunLo...

  • runloop 面试题

    runloop 面试题 基于最近的几次面试,整理了runloop 的相关知识 1、Runloop 是什么?Run ...

  • iOS - Runloop

    Runloop —.基础知识部分 1.什么是Runloop? 答:RunLoop的实质是一个死循环(do-whil...

  • iOS runloop 知识点总结

    一:runloop相关知识 1.runloop是什么 runloop是通过内部维护的时间循环,来对事件/消息进行管...

  • iOS之Runloop

    Runloop基本知识 什么是Runloop Runloop,正如其名,loop表示某种循环,和run放在一起就表...

网友评论

      本文标题:RunLoop小知识

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