在ipad上测试时,Xcode退出我的应用程序说“完成运行应用程序”

时间:2013-07-25 19:53:20

标签: xcode ipad

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

2 个答案:

答案 0 :(得分:0)

当您的应用内存不足时会发生这种情况;你需要减少它的内存使用量并再试一次。

答案 1 :(得分:0)

使用仪器并计算出您使用的内存量。使用 Open GL ES驱动程序分析器查看您正在使用多少RAM以及视频内存。 根据设备规格检查这些数字。根据您正在耗尽的内存类型,您需要执行不同的操作。 Cocos2d管理很多对象,特别是Graphic对象并自动释放它们。如果你在RAM上运行不足,你应该看看你正在使用的大型非托管对象,以及你经常分配的小对象。 对于视频内存,不要使用大的“空”图像(如菜单的背景帧),您可以使用Scale9Sprite(http://www.cocos2d-x.org/boards/18/topics/8335)来平铺图像的中心。