引擎版本:2.2.0
xcode:11.2
iOS:13.2
在游戏内有大量的音效在播放,然后切到后台,等待几秒钟,然后在切回来,直接崩溃。(重现概率大概30%)
发现是AudioEngine-inl 里面_audioPlayers id对应的AudioPlayer为null,
暂时的解决方案是 在AudioEngine-inl.mm里面在所有用到_audioPlayers的地方判断AudioPlayer是否为空,为空的时候特殊判断一下(比如continue,return等操作)。
看官方有没有更好的解决方案。