一、通过Time Profiler 做时间上的测试。
1.打开instruments。
.![](https://images2015.cnblogs.com/blog/434405/201512/434405-20151225134028077-241557865.png)
![](https://images2015.cnblogs.com/blog/434405/201512/434405-20151225134028077-241557865.png)
2。选择time Profiler。
![](https://images2015.cnblogs.com/blog/434405/201512/434405-20151225134251343-1362517958.png)
3,按照图片的顺序。(1是启动,2、3是选择call tree查看选项,4是双击)
![](https://images2015.cnblogs.com/blog/434405/201512/434405-20151225134558656-630145088.jpg)
4,成功定位到耗时的操作。(1是具体的位置,2是在Xcode中查看这个文件)
![](https://images2015.cnblogs.com/blog/434405/201512/434405-20151225135053468-1371299710.png)
二、通过leak 查看内存的管理、定位内存泄露。
在instruments打开Leaks。(参考上面的做法1,2)
如下图,在下面定位到的就是代码中存在内存泄露的问题,同上面的做法,双击即可定位到内存泄露的地点。
![](https://images2015.cnblogs.com/blog/434405/201512/434405-20151225150010999-1782286207.png)