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

问题描述 投票:-1回答:2

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

xcode ipad
2个回答
0
投票

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


0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.