3

たくさんのバックグラウンド ミュージック ファイルをプリロードしようとしています。基本的に、私は 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];

誰でも光を当てることができますか、または似たような経験がありますか?

4

1 に答える 1

3

SimpleAudioEngine でバックグラウンド ミュージックをプリロードできるのは 1 回だけですが、多くのエフェクトをプリロードできます。

于 2009-12-17T17:33:33.783 に答える