iOS 上Instruments 的使用

Instrument 功能很多,我们常用的有CPU 性能测试、内存性能测试

Time Profiler

工具通过Xcode工具栏中Product->Profile(command+i)可以启动,(也可以通过Xcode->Open Developer Tool->Instruments)启动后界面如下:

iOS 上Instruments 的使用_第1张图片
1.png

最好在真机上测试

  • 选择Time Profiler
  • 点击红色按钮运行
  • 勾选左下角Call Tree中Separate Thread和Hide System Libraries
iOS 上Instruments 的使用_第2张图片
2.png

右下角的 Heaviest Trace 可查看比较消耗cpu的代码,双击点击进去可查看到对应的代码

iOS 上Instruments 的使用_第3张图片
3.png
4.png

Leaks

1.选择 Leaks,并点击 Choose按钮
2.选择正确的设备和应用程序
3.点击红色按钮运行后,随着我们操作 App,就能得到数据

iOS 上Instruments 的使用_第4张图片
5.png

选中上图的Leak Checks 一栏

iOS 上Instruments 的使用_第5张图片
6.png

可在下图这个位置选择,展示的不同模式


iOS 上Instruments 的使用_第6张图片
7.png

选择Call Tree , 左下角的Call Tree中选择 Separate by Thread 和 Hide System Libraries

iOS 上Instruments 的使用_第7张图片
8.png

最后双击一下就会找到内存泄漏的地方

你可能感兴趣的:(iOS 上Instruments 的使用)