ios - b2Body 太多?

标签 ios memory-management cocos2d-iphone box2d

一段时间后,在我的应用程序中,似乎出现了一个大问题。有一个来自 Box2D 的 b2Bodys 的构建。我确实在我的应用程序中使用了一些 b2Body 来进行碰撞,但我会说屏幕上一次最多有 10 个。

在我使用 Instruments 中的 Time Profiler 调试应用程序后,我发现这是我最大的减速:

enter image description here

所以基本上我的一些 b2Body 似乎没有在应该清理的时候清理。 有什么方法可以通过 NSLog 记录世界上 b2Body 的数量,这样我就可以检查是否发生了任何奇怪的事情?

谢谢!

最佳答案

您可以将 NSLog 语句添加到 b2World 类中适当的 CreateBody 和 DestroyBody 方法中。

关于ios - b2Body 太多?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11037143/

相关文章:

ios - Facebook iOS 应用程序在 fbauth//之后不重定向到移动 Safari

ios - 如何为 NSUserDefaults 指定名称

C++ 内存分配

c++ - 内存池分配

objective-c - 我如何确定哪些对象持有对导致 Objective-C 内存泄漏的其他对象的引用?

iphone - 如何获取世界坐标上的点击位置?

ios - UINavigationController - 检测何时导航回 Root View Controller

ios - 为许多图像设置动画时出现内存问题

c++ - "reserve"缓存部分是否有任何解决方法?

cocos2d-iphone - 在 Sprite 外部的 anchor 上旋转 cocos2d Sprite