Xcode仪器低内存警告应用程序在2 MB活字节上被杀死

时间:2013-08-05 05:40:55

标签: ios objective-c xcode

我的应用程序因设备上的内存不足警告而崩溃,即使仪器中的最大实时字节数为3 MB。我在我的应用程序中使用了很多重PNG(在大约20个ViewControllers中),我相信ARC应该照顾它。

这是截图。

enter image description here

2 个答案:

答案 0 :(得分:0)

减少重磅文件的大小。 Png文件必须具有良好的分辨率,但大小必须小于2 MB。我也有同样的问题,但使用Three 20 Framework解决了我的问题,因为它完美地管理图像文件分配。现在好像有三天似乎没有得到更新,但是如果你愿意,你仍然可以在一个示例应用程序中尝试它。这是链接:http://three20.info/

答案 1 :(得分:0)

我自己想通了。问题是我正在使用一堆PNG进行动画制作。

所以当使用这个

image.animationImages=imageFrames;

每次调用它时都会缓存内存中的所有图像,这会导致脏内存填满并导致应用程序崩溃。因此,每次使用它以释放图像缓存后我们都需要这样做

image.animationImages=nil;