私はついに ViewDidLoad を使用してオーディオをループで再生しましたが、ViewDidDissapear でオーディオを停止するのに本当に苦労しています。これとこれに加えて、このフォーラムで多くの回答と質問を読みました。[theAudio stop] を使用するとエラーが発生し、他のほとんどのチュートリアルでエラーが発生します。私は何を間違っていますか?
AVFoundation/AVFoundation.h フレームワークをインポートし、AVAudioPlayerDelegate を追加しました
- (void)viewDidLoad
{
NSString *path = [[NSBundle mainBundle] pathForResource:@"safariSFX" ofType:@"mp3"];
AVAudioPlayer* theAudio = [[AVAudioPlayer alloc] initWithContentsOfURL:[NSURL fileURLWithPath:path] error:NULL];
[theAudio play];
theAudio.numberOfLoops = -1;
[super viewDidLoad];
}