尝试使用AVAudioPlayer时出错

时间:2016-01-02 03:36:55

标签: objective-c avaudioplayer

以下代码会产生以下错误。 不确定为什么?

NSString *soundFilePath = [NSString stringWithFormat:@"%@/abc.m4a",
                           [[NSBundle mainBundle] resourcePath]];
NSURL *soundFileURL = [NSURL fileURLWithPath:soundFilePath];

AVAudioPlayer *player = [[AVAudioPlayer alloc] initWithContentsOfURL:soundFileURL
                                                               error:nil];
player.numberOfLoops = -1; //Infinite

[player play];
Undefined symbols for architecture i386:
  "_OBJC_CLASS_$_AVAudioPlayer", referenced from:
      objc-class-ref in BasicArithmaticViewController.o
ld: symbol(s) not found for architecture i386
clang: error: linker command failed with exit code 1 (use -v to see invocation)

1 个答案:

答案 0 :(得分:0)

您需要为AVFoundation添加框架。