包含AVAudioPlayer的问题

时间:2009-05-25 22:04:54

标签: iphone

我正在尝试将此课程用作

AVAudioPlayer *newPlayer = [[AVAudioPlayer alloc] initWithContentsOfURL: fileURL error: nil];

获得此编译器错误

error: AVAudioPlayer.h no such file or directory

我在#import "AVAudioPlayer.h文件

的开头添加了.m

你能让我知道我该如何解决它?

由于

3 个答案:

答案 0 :(得分:11)

而不是

#import "AVAudioPlayer.h"

尝试

#import <AVFoundation/AVAudioPlayer.h>

答案 1 :(得分:4)

将AVFoundation框架添加到您的项目中。

答案 2 :(得分:3)

问题在于,正如Fistman所说,您可能没有将Framework添加到您的项目中。 您需要转到Frameworks文件夹(在左侧的项目树中,通常只是在资源文件夹下面),右键单击框架 - &gt;添加 - >现有框架。 。'并从列表中选择 AVFoundation 。 请注意,默认情况下,XCode将打开您设置的Active SDK的frameworks文件夹,因此它必须至少是OS 2.2才能显示(这是Apple发布它时最早的版本)。 一旦你添加了框架,它就应该编译和链接,你不必手动添加h文件。

希望它有所帮助, -Adi