美文网首页
iOS性能优化

iOS性能优化

作者: 开发界小学生 | 来源:发表于2018-10-29 19:17 被阅读0次

Instruments使用

打开方式
1.command+i

2. 屏幕快照 2018-10-29 下午6.21.15.png

CPU检测

1.Measure CPU Use
2.检测CPU核与线程情况Time Profiler
3.CPU使用策略平衡使用
4.线程使用策略,查看主线程任务是否过多

Counter工具

1.查看APP的可能的性能瓶颈
2.Performance monitor counter(PMCs)既Counter工具
3.衡量处理器发生的事件个数

图像性能

Core Animation工具
1.Blended像素混合

  • 当图层为半透明时,如view.backgroundcolor
    GPU需要像素混合。需要先绘制透明下层内容,在叠加透明层以达到透明的效
    果,而不影响帧率的情况下,GPU可绘制的像素是有限的
  • 通常优化方式
    backGorund设置不透明色
    Opaque设置为YES
    图片能不用透明就不透明

2.Color Copied images
3.Misaliged图像无法重合
4.Offsceeen-Rendered工具
5.Color Hits Green and Misses Red 检测栅格化效果 绿色最佳

1.减少view的个数 ratresize(栅格化) yes
减少半透明效果,或者不要把半透明加在经常变化的view上,因为view要更新半透明也要更新
2.使用needsToDrawRect或getRectBeingDrawn:count并将结果传给drawRect:CGcontext->size->buffer[size]

相关文章

网友评论

      本文标题:iOS性能优化

      本文链接:https://www.haomeiwen.com/subject/azcitqtx.html