在所有的工具中,我最喜欢使用以下工具追踪模板:
- Zombies 工具用于检测何处存在对象过度释放的问题,非常适合调试
EXEC_BAD_ACCESS
错误。 - Leaks 工具用于检测内存泄漏。
- Core Animation w Color Blended Layers 工具用于检测帧率和半透明子视图,非常适合优化
UITableView
滚动。
我经常听到人们说要分析我的应用程序的内存使用情况和性能。
- 为什么要分析内存使用情况和性能呢?我的应用程序运行得很好啊。
- 如何进行分析呢?
我已经使用了 Allocations 工具,并查看到我的 iPhone 应用程序在正常使用后总共分配了 1 MB 的内存并增长到了 5 MB。那么在 iPhone、iPad 和 Mac 上,什么水平的内存使用量会被认为是过高的呢?