由于某种原因音乐没有在iPhone模拟器中播放

时间:2014-05-01 21:07:51

标签: ios ios-simulator avaudioplayer

所以我显示了代码,但我的音乐没有播放,我不知道为什么。打开我电脑上的声音xcode可以播放我导入的文件。

-(void)viewWillLayoutSubviews
{
    [super viewWillLayoutSubviews];
    NSError *error;
    NSLog(@"starting Music");
    NSURL * backgroundMusicURL = [[NSBundle mainBundle] URLForResource:@"rainbowRoad" withExtension:@"m4a"];
    self.backgroundMusicPlayer = [[AVAudioPlayer alloc] initWithContentsOfURL:backgroundMusicURL error:&error];
    self.backgroundMusicPlayer.numberOfLoops = -1;
    [self.backgroundMusicPlayer prepareToPlay];
    [self.backgroundMusicPlayer play];
    NSLog(@"awesome");
}

1 个答案:

答案 0 :(得分:1)

我认为你的声音文件没有被复制。在Xcode中选择您的音频文件,然后在File Inspector的Target Membership部分中,确保选中目标。

Check this thing!