【发布时间】:2011-05-13 02:52:55
【问题描述】:
嘿,我在 iPhone 4 上运行 cocos2d、box2d 和几个粒子系统。
我已经完成了我的第一个级别,其中也分配了许多精灵。
我已将 FPS 限制设置为 30fps。
当游戏第一次运行时,它运行良好,稳定在 30fps。这将持续大约 3-4 分钟的流畅游戏。
但过了一段时间,fps开始下降,然后逐渐下降,直到达到12fps左右。
我记得我之前放弃的游戏有这个问题。
这是由内存泄漏引起的,可能是由于没有释放项目?
在我的 (void)dealloc 方法中,我输入了所有已分配的版本,我会错过一个吗?还是我没有考虑其他一些可能性?
谢谢!
【问题讨论】:
-
尝试使用 Instruments - cimgf.com/2008/04/02/…
-
可能是粒子系统造成的,能不能发下你的粒子代码...
标签: objective-c cocos2d-iphone box2d objective-c++