我们的一个游戏, 上线已经有一段时间了, 最近发现在一些iOS设备上运行偶尔会发现画面卡住的现象,具体细节如下:
- 游戏的各个环节, 无规律的发生这个问题,导致所有的画面全部 静止;
- 画面静止之后,逻辑以及日志都在继续输出, 虽然画面不动, 但是点击一些功能按钮,它们的功能以及触摸点击交互会响应,从日志上看都能正常运行,只是画面不动, 并且音乐和音效都正常 (所以我个人认为可以排除代码死循环的情况);
- 画面静止之后,按手机Home键无反应,整个手机呈死机状态 (绝大多数情况下大约10~20秒之后会响应过来,切出游戏至后台,如果此时再切回来, 游戏会恢复正常), 手机的音量调节按键也是类似情况;
- 从内存以及CPU的运行情况来看, 占用情况都很小, 基本也应该可以排除内存等原因;
我们用的是CocosCreator 1.4.2 编译的navtive包运行的游戏, 目前我们没有一个明确的方向来定位这个问题, 需要各路大神帮我们想想, 给点思路