我刚开始学习仪器工具,我很确定我所看到的并不好。当我查看分配,特别是“Live Bytes”和“Overall Bytes”列时,我看到随着应用程序的运行,这个数字不断增加......
我的应用程序有两个视图控制器。表格视图和第二个视图控制器显示有关他们在表格视图中选择的行的详细信息,这些信息是从 Internet 下载的。
我一直点击表格视图中的一行,然后点击导航栏中的后退按钮......并且LiveBytes继续增加。
我猜这意味着我的对象没有从内存中释放......但如果我错了,请纠正我。
我的问题是:如何使用工具/分配中的数据来追踪此内存问题?如何找到未从内存中释放的对象?
我正在寻找有关如何使用这些工具来清理我的应用程序存在的任何内存问题的提示。
谢谢!
XCODE 4.2.1,部署到 iOS 5.0+
编辑:我正在查看#living 列,并看到像 UIScrollView 这样的对象不断增加......并且永远不会减少。当我单击导航栏中的后退按钮时,对象是否会自动从内存中释放?什么时候释放对象,还是我需要手动释放?或者我是否会因为使用强指针而遇到问题,导致对象不被释放?