收到内存警告和应用程序崩溃

由于收到内存警告,我的应用程序崩溃。

如果我运行了几分钟的应用程序,然后做任何事情,应用程序崩溃直通车。

我甚至检查了内存泄漏,但没有内存泄漏。 此外,该应用程序在模拟器中工作正常。

我注意到什么是每当我得到一个“收到内存警告”,然后调用项目中的每个文件的“didReceiveMemoryWarning”方法,然后应用程序崩溃。

任何解决scheme?

好吧,说穿了,你只是用了太多的内存。 didReceiveMemoryWarning被调用,所以你可以尝试释放一些内存,所以你不要崩溃的应用程序(释放未使用的,可以稍后重新加载的东西)。

模拟器在运行应用程序时并不是精确的硬件方面,所以我不会总是依靠它,这就是为什么你不会在模拟器上得到警告。

我真的不能说,是什么原因导致你的应用程序使用你提供的信息这么多的内存

在ARC中,创build收到的内存警告问题的事件(function)需要位于@autoreleasepool{}接收到的内存警告问题可能发生在设备内存的过载处。

通过仪器检查应用程序 – >内存分配

它会显示所有的内存使用的应用程序,如果有任何泄漏将显示。

你使用沉重的图像?