Ali*_*lle 2 iphone objective-c
我在Apple示例应用程序和我正在开发的游戏中观察到类似的行为.在游戏中,行为最终导致应用程序因内存不足而崩溃.示例应用程序是Touches.
在跟踪触摸的任何时刻,即当你在触摸中移动其中一个物体时,几乎任何时候触摸都在我的游戏中,只要你继续移动,内存使用量就会稳定上升触摸周围.触摸序列完成后,内存使用量不会再次下降.我已经得到了Touches,它开始使用不到半个兆字节,最多约4MB的净分配,几分钟左右.永远不会释放内存.
所以我的问题是:为什么这个记忆永远不会被解除分配?我从根本上误解了什么吗?这是一个框架缺陷吗?我已经阅读了一些有关加速度计的问题并触及泄漏,但我在这个游戏中根本没有使用加速度计.
如果这看起来太小,我道歉,但......
你没有机会将NSZombiesEnabled设置为YES,是吗?
这样可以防止任何对象的重新分配,如果你确实分配了新对象,那么EVENTUALLY应用程序将耗尽内存.