0

我的应用程序内置在 cocos2d 中。它在模拟器(ipad、iphone、iphone5)上运行良好,并且在我的设备 ipod 5th 和 4rth 上也能正常调试,但在 ipad 设备(ios 5.1)上不能正常工作。我确实在我的 rootview 控制器中收到了两次警告。当我点击 ipad 上的播放按钮时,ipad 只会退出我的 xcode 'log' 中没有任何内容。它只是显示“完成运行的APP”。关于如何或哪种是找出错误的最佳方法的任何建议。

4

2 回答 2

0

使用 Instruments 并计算出您正在使用多少内存。使用Open GL ES Driver Profiler查看您使用的 RAM 以及视频内存。根据设备规格检查这些数字。你需要做不同的事情,具体取决于你用完的内存类型。Cocos2d 管理了大量对象,尤其是 Graphic 对象,并自动释放它们。如果您的内存不足,您应该查看正在使用的大型非托管对象,以及您经常分配的小型对象。对于显存,不要使用大的“空”图像(如菜单的背景框架),您可以使用 Scale9Sprite(http://www.cocos2d-x.org/boards/18/topics/8335),它将平铺该图像的中心。

于 2013-07-25T20:28:41.500 回答
0

当您的应用程序内存不足时会发生这种情况;您需要减少其内存使用量并重试。

于 2013-07-25T19:59:23.187 回答