1

Cocos2D iPhone ゲームで大量のメモリ リークが発生します。これらの呼び出しを使用して、音楽と効果を再生しました。

ここに画像の説明を入力

ここに画像の説明を入力

[[SimpleAudioEngine sharedEngine]  preloadEffect:kSoundTap];

[[SimpleAudioEngine sharedEngine] playBackgroundMusic:kMusic_LaunchScreen] ;

[[SimpleAudioEngine sharedEngine] playEffect:kSound_GettingPowerUp] ;

何か問題がありますか、それともリリースする必要がありますか? iPad3 で長時間プレイすると、多くのパフォーマンスの問題が発生します...楽器では、これらのリークのみが見つかります。この問題を解決するにはどうすればよいですか?

これは別の同様のスレッドですが、受け入れられた解決策はありません。どうすればこの問題を克服できますか?

4

1 に答える 1

0

AVAudioPlayer オブジェクトを保持または解放しないでください。代わりにend、セッションが必要です。ハイライトされた行の 2 番目のスクリーンショットのインストゥルメントからわかることから、イベントは「リリース」ですが、ドキュメントによると AVAudioPlayer イベントはリリース (または保持) されるべきではありません。

于 2013-02-25T06:05:45.527 に答える