2009-05-25 96 views
7

我想使用這個類作爲問題在包括AVAudioPlayer

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

並獲得此編譯器錯誤

error: AVAudioPlayer.h no such file or directory 

我已在.m文件的開頭添加#import "AVAudioPlayer.h

你能讓我知道我該如何解決它?

謝謝

回答

4

將AVFoundation框架添加到您的項目。

3

問題在於,正如Fistman所說的,您可能沒有將框架添加到您的項目中。 你需要去到框架文件夾(在您的項目樹左側,通常只是吼叫的資源文件夾),右擊Frameworks->添加 - >現有框架...',並挑選AVFoundation從列表中。 請注意,默認情況下,XCode將打開您設置的Active SDK的框架文件夾,因此它必須至少爲OS 2.2才能顯示(這是蘋果發佈它的最早版本)。 一旦你添加了框架,它應該編譯和鏈接,你不必手動添加h文件。

希望它能幫助, -Adi

11

而不是

#import "AVAudioPlayer.h"

嘗試

#import <AVFoundation/AVAudioPlayer.h>