私の iOS アプリは、ローカル オーディオ ファイルを再生したいと考えています。そのため、xCode で「audio.m4a」ファイルをプロジェクトに追加しました。ファイル ツリーの最上位にありますが、
NSURL *audioFileURL = [[NSBundle mainBundle]
URLForResource:@"audio"
withExtension:@"m4a"];
戻りますnil
。愚かな見落としがあるに違いない。私は何を間違っていますか?
NSBundle *mainBundle = [NSBundle mainBundle];
NSString *myFile = [mainBundle pathForResource: @"audio" ofType: @"m4a"];
NSURL *audioFileURL = [NSURL URLWithString:myFile];
そのファイルが存在するかどうかを確認しますBuild Phases" -> "copy bundle Resources"
/* Use this code to play an audio file */
NSString *soundFilePath = [[NSBundle mainBundle] pathForResource:@"test" ofType:@"m4a"];
NSURL *soundFileURL = [NSURL fileURLWithPath:soundFilePath];
AVAudioPlayer *player = [[AVAudioPlayer alloc] initWithContentsOfURL:soundFileURL error:nil];
player.numberOfLoops = -1; //Infinite
[player play];