0%
iOS相关博客
- YY
- 孙源sunny
- 唐巧
- 戴铭
- 王巍
- SatanWoo
- GCD看这一篇就够了
- objc4
- 动态库和静态库
- App点击到启动
- CoreText是如何绘制文本
- 绘制像素到屏幕上
参考文档备忘录
- Apple官方文档
- 计算机知识点
- 计算机调度算法
- Swift 翻译组
- Swift source code
- 苹果源码库
关于iOS基础技术部分
杂项
面试快餐
- 部分索引
- 内存管理
- 性能优化
- 离屏渲染等原理
- SideTable相关(主要用来引用计数和weak表)
定义在objc-private文件下。 由static objc::ExplicitInit<StripedMap<SideTable>> SideTablesMap;
全局静态变量
类型为StripedMap,iOS有8张SideTable表,mac有64张, 重载了[]方法,可以通过对象指针分配其中一张表Sidetable,
- https://www.jianshu.com/p/13c4fb1cedea
- gihub面试大全
- 关联对象。 解决weak可以包装一层,属性弱引用。
- HTTP3.0
TCP四元组(源IP、源端口、目标IP、目的端口),网络发生变化的时候,重连。QUIC采用Connection ID不关心四元组
- AutoReleasePool 与线程一一对应,page结构体中有thread成员。 TLS(Thread local Stroge)hotPage。 嵌套用哨兵对象
- 为什么会有元类的设计
- isEqual 和 hash
希望对您有所帮助,您的支持将是我莫大的动力!
微信支付
支付宝