【发布时间】:2011-03-01 12:06:57
【问题描述】:
我有一个 UIViewController,我注意到我已经做了一些事情,每次我在实际设备上运行 didReceiveMemoryWarning 方法时都会调用它。
我已经使用 Run > Run With Performance Tool > Object Allocations(以及 Leaks)来运行该项目。没有泄漏,但我不知道如何阅读或理解显示的“对象分配”数据。
所以...
我如何阅读这些信息以及找出(和解决)为什么会发生这种情况的最佳方法是什么?
谢谢
编辑: 我应该提一下,我的项目中还包含了一些第 3 方库/代码(例如 Three20、MGTwitterEngine、FTUtils、extThree20JSON 和 Twitter+OAuth)。会不会是这个原因???或者至少是造成问题的原因?
编辑#2: 不知道这是否有帮助,但我注意到每次我以模态方式呈现 UIImagePickerController - 或 - 在使用它拍照后都会发生这种情况。
* 更新 *
使用 Object Alloc 工具再次运行几分钟,我发现在任何给定时刻分配的内存都不会超过 4.75MB。该应用在设备上运行,通常平均分配 2.5 MB。
这对任何人来说都有问题吗???据我所知,似乎它在可接受的范围内。
【问题讨论】:
标签: iphone objective-c xcode debugging memory-management