iOS性能优化 · 内存 & 启动
📚 30章
完整版
1
iOS内存管理基础
引用计数
ARC原理
引用计数与自动管理
2
强引用与弱引用
循环引用
解决方案
打破保留环
3
自动释放池
RunLoop
内存峰值控制
释放时机
4
内存泄漏检测
Instruments
MLeaksFinder
Leaks实战
5
野指针与僵尸对象
Zombie
Address Sanitizer
安全调试
6
图片内存优化
UIImage
Downsampling
解码优化
7
大图加载优化
CATiledLayer
分片加载
滑动性能
8
缓存设计
NSCache
LRU淘汰
高效缓存
9
数据持久化内存
CoreData
SQLite优化
内存管理
10
WebView内存优化
WKWebView
复用与缓存
性能提升
11
App启动流程分析
main之前
动态库加载
内核启动
12
pre-main阶段优化
减少动态库
ObjC类数量
启动加速
13
二进制重排
Clang插桩
LinkMap分析
启动耗时
14
懒加载与按需加载
延迟初始化
减少启动开销
资源按需
15
启动耗时监控
DYLD插桩
os_signpost
自定义监控
16
冷启动与热启动
差异分析
优化策略
启动类型
17
ViewController生命周期
viewDidLoad
耗时减少
加载优化
18
TableView滑动优化
异步绘制
预排版
流畅滚动
19
离屏渲染
圆角阴影
mask优化
性能杀手
20
图层混合
opaque
像素对齐
混合优化
21
CPU与GPU协同
主线程阻塞
过度绘制
协同优化
22
I/O性能优化
mmap
异步文件读取
高效IO
23
网络请求优化
NSURLSession
HTTP/2连接池
复用
24
JSON解析优化
YYModel
Mantle对比
高性能解析
25
数据库查询优化
FTS全文检索
索引设计
查询加速
26
内存警告处理
didReceiveMemoryWarning
最佳实践
释放资源
27
OOM崩溃分析
JetSam日志
内存治理
崩溃解读
28
性能监控面板
FPS/CPU
实时显示
内存监控
29
启动优化实战
抖音/微信
方案拆解
业界案例
30
性能优化总结
方法论
持续集成体系
搭建