Instrument 功能很多,我们常用的有CPU 性能测试、内存性能测试
Time Profiler
工具通过Xcode工具栏中Product->Profile(command+i)可以启动,(也可以通过Xcode->Open Developer Tool->Instruments)启动后界面如下:
最好在真机上测试
- 选择Time Profiler
- 点击红色按钮运行
- 勾选左下角Call Tree中Separate Thread和Hide System Libraries
右下角的 Heaviest Trace 可查看比较消耗cpu的代码,双击点击进去可查看到对应的代码
Leaks
1.选择 Leaks,并点击 Choose按钮
2.选择正确的设备和应用程序
3.点击红色按钮运行后,随着我们操作 App,就能得到数据
选中上图的Leak Checks 一栏
可在下图这个位置选择,展示的不同模式
选择Call Tree , 左下角的Call Tree中选择 Separate by Thread 和 Hide System Libraries
最后双击一下就会找到内存泄漏的地方