2013-01-03 58 views
0

我有一个cocos2d游戏,当我只是离开它一段时间(时间量的变化:可能15-100分钟)它崩溃。我没有任何经常被调用的东西会吃掉内存,当应用程序被单独使用时,我看不到任何仪器的内存泄漏。不会抛出异常并且不会出现错误消息。离开应用程序导致一段时间后崩溃

我首先收到一些内存警告,然后应用程序无声地崩溃,所以我认为jetsam正在杀死进程。他们有避免这种崩溃的方法吗?哦,我使用xcode 4.2,ios 6和iPod touch 4s。

+0

发生崩溃时的错误信息是什么?它看起来像是内存泄漏。 – 2013-01-03 18:49:25

+0

似乎没有任何内存泄漏或堆增长。没有错误消息。它似乎只在从xcode运行时发生。 –

+0

在Xcode中启用全局异常断点 – LearnCocos2D

回答

0

当应用程序进入后台模式时是否禁用了渲染?尝试在手机进入睡眠状态后进行渲染会导致崩溃。

+0

未发生玩家交互时,不会出现渲染。这是一个基于回合的游戏。 –

+0

无论您是否更改或不更改,cocos2d都会呈现,除非您不告诉它。你需要告诉CCDirector停止相关的appDelegate回调动画 –

+0

好的。但它睡觉,醒来很好。重要的是持续时间。顺便说一下,这是cocos2d的最佳做法 - 在进入睡眠状态时禁用渲染。我该怎么做呢? –