RunLoop知识总结

2018-07-26  本文已影响7人  逗憨de逗

1.runloop的基本作用

2.main文件对runloop的应用
UIApplicationMain 函数内部就启动了一个跟主线程相关联的RunLoop,所以UIApplicationMain函数一直没有返回,保持了程序的持续运行

3.有2套API来访问和使用RunLoop

4.runloop与线程
每条线程都有唯一的一个与之对应的runloop对象。
主线程的runloop已经自动创建好了,子线程的runloop需要主动创建
runloop在第一次获取时创建,在线程结束时销毁

5.runloop的 5个相关类:
CFRunLoopRef
CFRunLoopModeRef
CFRunLoopSourceRef
CFRunLoopTimerRef
CFRunLoopObserverRef

通过GCD创建定时器:



6.CF的内存管理
凡是带有create,copy,retain等字眼的函数,创建出来的对象,都需要在最后做一次release

7.runloop的内部处理逻辑


8.runloop的应用

上一篇下一篇

猜你喜欢

热点阅读