Cocos2d iphone 未能及时恢复崩溃日志
我试图找出一个“未能及时恢复”的问题。在我们的一个测试设备中(这是一个带有最新操作系统的iPhone4S),这种情况非常频繁,而在我自己的设备中,这种情况似乎根本没有发生 不管怎么说,我有几次撞车。但我无法追根究底。我知道问题可能是 1.当进程占用主线程太长时间时 2.当内存出现问题时 我不认为内存是一个很大的问题,因为它似乎发生在用户离开主菜单并返回时。主菜单中没有发生什么事情,因此可能是一项运行时间过长的任务 以下是崩溃日志的摘录: 有人能帮助我或指导我找出问题的原因吗?有没有关闭看门狗定时器(可能不是吧?)还有,突出显示的线程指的是什么Cocos2d iphone 未能及时恢复崩溃日志,cocos2d-iphone,crash,crash-reports,Cocos2d Iphone,Crash,Crash Reports,我试图找出一个“未能及时恢复”的问题。在我们的一个测试设备中(这是一个带有最新操作系统的iPhone4S),这种情况非常频繁,而在我自己的设备中,这种情况似乎根本没有发生 不管怎么说,我有几次撞车。但我无法追根究底。我知道问题可能是 1.当进程占用主线程太长时间时 2.当内存出现问题时 我不认为内存是一个很大的问题,因为它似乎发生在用户离开主菜单并返回时。主菜单中没有发生什么事情,因此可能是一项运行时间过长的任务 以下是崩溃日志的摘录: 有人能帮助我或指导我找出问题的原因吗?有没有关闭看门狗定
最后,始终可以选择禁用suspend on terminate,并在按下home(主页)按钮时终止应用程序(就像在iOS 4之前一样)。当然,除非应用程序必须在后台运行。这可能有帮助,也可能没有帮助:我会检查所有同时运行的情况,即performSelectorInBackground和GCD。还没有运气,伙计。我不知道当我从后台带回我的应用程序时,会发生什么过程。我如何看到发生了什么?所以这只在从后台恢复时发生?你应该在问题中(清楚地)提到这一点。我会加上我的评论作为回答,因为这是我能提供的最好的自动取款机。嗨,是的,我的错,我应该更清楚地回答我的问题。这似乎也发生在其他设备上。只是不经常。我用仪器检查记忆的积累,但没有。在长时间连续玩游戏以及多次重新启动后,似乎没有任何内存积累。问题似乎是当应用程序在后台停留很长时间后,用户又回来了。我在Temple Run中注意到,当你玩游戏时,你离开游戏,然后立即回来,它会将你带到暂停屏幕。但是,如果您稍后再回来,它会让您在显示暂停屏幕之前进入加载屏幕一段时间。你知道这是为什么吗?或者他们现在在做什么?我也怀疑我加载声音的方式可能是个问题。我目前使用SimpleAudioEngine播放背景音乐。至于我使用CDAudioManager的声音,我使用SoundEngine预加载效果,然后在需要时播放。我真的不明白为什么在我似乎遵循了我所知道的最佳实践的情况下,这个问题仍然存在。当应用程序退出或进入时,我在处理应用程序时有什么具体的操作吗?我现在一个人工作,所以目前不能选择同行评议:(谢谢你抽出时间。如果你能提供任何其他建议,一定要告诉我。谢谢。