我正在尝试预加载一堆背景音乐文件。基本上我多次调用preloadBackgroundMusic。当我使用SimpleAudioEngine尝试它时,这打破了我:
[[SimpleAudioEngine sharedEngine] preloadBackgroundMusic:@"vitesse1.mp3"]; [[SimpleAudioEngine sharedEngine] preloadBackgroundMusic:@"vitesse1.mp3"];
但是当我使用CDAudioManager时,当我尝试释放在我的类中声明的CDAudioManager对象时,我会出现泄漏:
CDAudioManager *localAm = [CDAudioManager sharedManager];
[localAm preloadBackgroundMusic:@"vitesse9.caf"];
[localAm preloadBackgroundMusic:@"vitesse10.caf"];
[localAm preloadBackgroundMusic:@"vitesse11.caf"];
[localAm release];
任何人都可以放弃一些光线或者有类似的东西吗?
答案 0 :(得分:3)
您只能使用SimpleAudioEngine为背景音乐预加载一次,但是您可以预加载很多效果。