audioPlayerDidFinishPlayingが呼ばれないわけ
基礎からのiPhone SDK(初版)(p176)を参考にサウンドの再生を実装している方は、audioPlayerDidFinishPlayingがコールされませんので、メモリリークが発生してしまいます。
【解決策】
以下のように書き換える。
#pragma mark -
#pragma mark AVAudioPlayer Delegate Methods
- (void)audioPlayerDidFinishPlaying:(AVAudioPlayer *)player successfully:(BOOL)flag
{
[player release];
}
補足:
AVAudioPlayer.hを確認する ↓
Read more...
