-
instrument
一个强大而灵活的性能分析和测试工具 Xcode的附加工具组件之一leaks
找到内存泄露的起点core animation
测试核心动画屏幕刷新帧率Time Profiler
分析代码的执行时间,找出导致程序变慢的原因,检测cpu执行和占用情况allocation
检测内存使用/分配情况Zombies
僵死对象 野指针 对象已经被释放,指针地址还在 -
离屏渲染
- 异步绘制 需要用GPU和CPU之间快速切换(高级优化)
self.layer.drawAsynchronously = true -
栅格化
- 异步绘制之后 会生成一张独立的图像 cell在屏幕上滚动的时候,本质上滚动的是这张图片 cell优化 要尽量减少图层的数量 相当于就只有一层
self.layer.shouldRasterize = true -
注意
使用栅格化
必须注意指定分辨率
self.layer.rasterizationScale = UIScreen.main.scale
网友评论