Iphone 找出为什么didReceiveMemoryWarning总是在UIViewController上被调用的最好方法

Iphone 找出为什么didReceiveMemoryWarning总是在UIViewController上被调用的最好方法,iphone,objective-c,xcode,debugging,memory-management,Iphone,Objective C,Xcode,Debugging,Memory Management,我有一个UIViewController,我注意到我做了一些事情,每次在实际设备上运行didReceiveMemoryWarning方法时,都会调用它 我已经用run>runwithperformancetool>objectallocations和Leaks运行了这个项目。没有泄漏,但我不知道如何读取或理解显示的对象分配数据 所以 我如何阅读这些信息,以及找出和解决原因的最佳方法是什么 谢谢 编辑: 我应该提到的是,我的项目中还包含了许多第三方库/代码,例如Three20、MGTwitterE

我有一个UIViewController,我注意到我做了一些事情,每次在实际设备上运行didReceiveMemoryWarning方法时,都会调用它

我已经用run>runwithperformancetool>objectallocations和Leaks运行了这个项目。没有泄漏,但我不知道如何读取或理解显示的对象分配数据

所以

我如何阅读这些信息,以及找出和解决原因的最佳方法是什么

谢谢

编辑: 我应该提到的是,我的项目中还包含了许多第三方库/代码,例如Three20、MGTwitterEngine、FTUtils、extThree20JSON和Twitter+OAuth。这会导致这个吗???或者至少是促成了这个问题

编辑2: 我不知道这是否有帮助,但我注意到,无论是每次我以模式展示UIImagePickerController,还是在使用它拍照之后,都会发生这种情况

*更新*

用ObjectAlloc工具再次运行了几分钟,我看不到在任何给定时刻分配的内存超过4.75MB。该应用程序在设备上运行,通常平均分配2.5 MB


这对任何人来说都有问题吗???据我所知,它似乎在可接受的范围内。

当您的设备可用内存较少时,可能会发生这种情况。检查设备的可用内存。

当设备可用内存不足时,可能会出现这种情况。检查设备的可用内存。

问题与UIImagePickerController有关。。。这篇文章回答了所有问题:

问题与UIImagePickerController有关。。。所有这些都在这篇帖子中得到了回答:

你如何在3gs手机上做到这一点?你如何在3gs手机上做到这一点?