声音引擎泄漏...是预加载效果的不良做法



在应用程序委托中,我正在预加载所有音效和背景音乐。使用乐器进行测试时,该工具显示我正在泄漏内存,源是SimpleAudioEngine和一堆与播放声音相关的其他类。preloadEffectpreloadBackgroundMusic真的那么糟糕吗?如何修复我的内存泄漏?谢谢!

相反,预加载效果并不是坏做法。首次播放声音效果时,会像使用 preload 方法一样加载它。预加载唯一要做的就是避免在效果首次播放时卡顿或冻结。对于大型音频文件,这可能会导致应用暂停十分之一秒或更长时间。

最新更新