iOS 开发 Objective-C

iOS 底层 day17 RunLoop 初识

2020-09-12  本文已影响0人  望穿秋水小作坊

一、初识 RunLoop(整体概念)

1. 什么是 RunLoop?
2. RunLoop 的应用范畴
3. 没有 RunLoop 会怎么样?
没有 RunLoop 会怎么样?
4. 有 RunLoop 会怎么样?
有 RunLoop 会怎么样?

二、 RunLoop 的一些基本概念

1. RunLoop 对象
2. RunLoop 和线程的关系
3. RunLoop 相关的类
RunLoop 相关的类
4. CFRunLoopModeRef 相关的介绍
5. 常见的两种 mode

三、 代码中查看 RunLoop

1. 查看 touchesBegan:withEvent: 函数调用栈
bt 指令查看函数调用栈详细信息
2. 思考 CFRunLoopRef runloopRef = CFRunLoopGetMain();NSRunLoop *runloop = [NSRunLoop mainRunLoop]; 的内存地址相同吗?不是说一个线程只有一个 RunLoop 吗?为什么会不相同呢?
打印结果
上一篇 下一篇

猜你喜欢

热点阅读