0%

iOS技术收集

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
希望对您有所帮助,您的支持将是我莫大的动力!