我有一个AnimationManager类,循环通过UIImages创建一个14帧动画。当动画一遍又一遍地播放时,应用程序内存不足。据我所知,我不应该发布UIImage。但是,我会释放包含图像的数组。
如何减少动画使用的内存?
有四个单独的动画,最大的动画有一组等于6 MB的图像。最小的图像集合为1.5 mb。
答案 0 :(得分:0)
我的理解是我不应该释放UIImage。但是,我会发布包含图像的数组。
数组本身很小(iPhone上每个对象4个字节),因此释放它们很愚蠢。谁说你不需要发布UIImages?
听起来你并不理解Objective-C中的内存管理约定,但是没有看到代码就很难提供帮助。
您是否尝试过在Leaks中运行代码?