我在代码中发现了大量泄漏。当我播放声音或歌曲时,所有这些都会出现。
以下是我调用音效的方法:
[[SimpleAudioEngine sharedEngine] playEffect:@"myeffect.wav"];
以下是我播放歌曲的方式:
[[SimpleAudioEngine sharedEngine] playBackgroundMusic:@"mysong.mp3"];
我不知何故应该在完成之后释放这些东西?
答案 0 :(得分:3)
要恢复内存,需要在SimpleAudioEngine上调用unloadEffect:。
答案 1 :(得分:2)
你正确使用它。你确定你有内存泄漏吗? SimpleAudioEngine
会缓存你播放的音频文件,以便后续播放,所以也许这就是你看到内存增加而不是之后减少的原因。