我检查了答案,但找不到任何这里是我的代码..我也记录,看看我是否遗漏了什么,但两个logg出现但声音没有播放...我也导入了 框架...我无法弄清楚我做错了什么我是新手请帮助...谢谢
- (void)viewDidLoad
{
NSLog(@"play!");
NSString *path = [[NSBundle mainBundle]pathForResource:@"Submarine" ofType:@"mp3"];
AVAudioPlayer *audioPlayer = [[AVAudioPlayer alloc] initWithContentsOfURL:[NSURL fileURLWithPath:path] error:NULL];
[audioPlayer prepareToPlay];
[audioPlayer play];
NSLog(@"not playing!");
}
答案 0 :(得分:0)
一旦audioPlayer
完成执行,ARC将减少viewDidLoad
的保留计数。
将audioPlayer
声明为实例变量,然后在viewDidLoad
中分配以解决此问题。