Runloop
CFRunloopModeRef

CFRunloopModeRef是事件源(输入源)
系统默认注册了5个Mode
NSDefaultRunLoopMode:App的默认Mode,通常主线程是在这个Mode下运行;
UITrackingRunLoopMode:界面跟踪Mode,用于ScrollView追踪触摸滑动,保证界面滑动时不受其他Mode影响;
UIInitializationRunLoopMode:在刚启动App时第进入的第一个Mode,启动完成后就不再使用;
CSEventReceiveRunLoopMode:接收系统事件的内部Mode,通常用不到;
NSRunLoopCommonModes:这是一个占位用的Mode,不是一种真正的Mode.
Runloop
Runloop
Runloop
Runloop
实例图片延迟显示
// 在NSDefaultRunLoopMode模式下显示图片
Runloop
怎么让一条线程不死一直执行
Runloop
模式中有source 则runloop开始转圈 有事件就醒来.
Runloop

希望在子线程中做事情
Runloop
Runloop
Runloop
在子线程开runloop的时候,一定要添加autoreleasepool,一个runloop是对应一条线程的,自动释放池是针对于当前线程的
Runloop

相关文章:

  • 2022-01-23
  • 2021-10-24
  • 2021-10-04
  • 2021-08-08
  • 2021-12-03
  • 2021-07-17
  • 2021-04-22
  • 2021-09-17
猜你喜欢
  • 2021-04-20
  • 2021-05-31
  • 2021-05-12
  • 2021-08-14
相关资源
相似解决方案