AVAudioPlayer-iphonesdkのメモリリークを解決する方法ここに。私は私のコードを与える...メモリリークは、それを解決する方法について説明します。..私のコードである AVAudioPlayer-iphonesdkのメモリリークを解決する方法
.hファイル
AVAudioPlayer *titlescreenaud;
.mファイル
titlescreenaud=[[AVAudioPlayer alloc]initWithContentsOfURL:[NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"TitleScreen_BgmAudio" ofType:@"mp3"]] error:NULL];//***Memory leaks on here......***
titlescreenaud.numberOfLoops=-1;
[titlescreenaud play];
仕上げ音
後
-(void)finish
{
[titlescreenaud stop];
[titlescreenaud release];
titlescreenaud=nil;
}
avaudioplayerを解放するためにどのように私を助けてください.......
* '* retainCount'をチェックしません。 'retainCount'メソッドはデバッグにはほとんど役に立たず、本番用コードでは使用しないでください。 – bbum
彼は手動でメモリを解放しているので、彼はそれを使うことができると思います。 autoreleaseを使用している場合、retaincountを使用するのは良いことではありません。私は右のbbumですか? – Raxit
Nope; 'retainCount'を使うのは決していい考えです。オブジェクトの保持カウントは、フレームワーク内部実装の詳細です。それがフレームワークのオブジェクトであるか、フレームワークに渡されたオブジェクトである場合、保持カウントはまさに何でもあり、依然として有効です。 – bbum