NSRunLoop
眼睛会放光
这个作者很懒,什么都没留下…
展开
-
RunLoop-NSTimer异步创建
run loop与NSTimer,如何让NSTimer精准且不引起内存泄露? 异步创建NSTimer,创建并开启runloop,不需要NSTimer时则invalidate。 例1:异步定时器 @interface NextViewController () { NSTimer *_timer; NSInteger _timerNumber; } @end //开启定...原创 2019-04-04 13:01:43 · 247 阅读 · 0 评论 -
RunLoop简介
1 什么是RunLoop? 一个RunLoop就是一个事件处理的循环(do-while循环),用来不停的调度工作以及处理输入事件(比 如Source,Timer,Observer)。使用run loop的目的是让你的线程有事做事,无事休眠。 2 run loop与线程? 主线程的run loop默认是启动的,对其它线程来说run loop默认是没有启动的; 在任何一个Cocoa程序的...原创 2019-04-04 13:11:25 · 117 阅读 · 0 评论 -
RunLoop简单总结
1 modal:default、tracking(有外部事件滑动、锁屏、摇晃时); 2 处理事件类型:NSTimer、observer、source(0、1); 3 线程: 4 两个观察者与自动释放池; 5 应用:子线程开启常驻线程; ...原创 2019-04-21 13:47:47 · 94 阅读 · 0 评论