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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在ipad上测试时,Xcode退出我的应用程序说“完成运行应用程序”相关的知识,希望对你有一定的参考价值。

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

答案

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

另一答案

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

以上是关于在ipad上测试时,Xcode退出我的应用程序说“完成运行应用程序”的主要内容,如果未能解决你的问题,请参考以下文章

我的应用在 iPad 模拟器上运行良好,但在 iPad(iOS 8.4)上崩溃,xcode 说无法在捆绑中加载 NIB

当我尝试从 xcode 在我的 ipad 上运行该应用程序时,出现此消息 [重复]

XCode 8.1 (8B62) - 无法在 iPad Retina (ipad 4) 上构建应用程序

Xcode 6 Beta 在 iPad 7.1 上运行时使用核心数据使应用程序崩溃

从 Xcode 重置 iPad 应用程序内容和设置

在 Xcode 6 上的 iPad Mini Retina 上运行应用程序