0

所以在头文件中我有以下代码:

#import <AudioToolbox/AudioToolbox.h>
@interface alertController:UIViewController <AVAudioPlayerDelegate>
{
  AVAudioPlayer *player;
}

我有两个框架链接,它在同一个项目的另一个文件中工作得很好,但我收到错误,它找不到“AVAudioPlayerDelegate”的协议声明,也不能识别该行AVAudioPlayer * audioPlayer,因为它是一个unknown type name. 尽管我的导入声明(包括框架)以及它在另一个文件中运行良好的事实,但任何想法为什么这不起作用?

4

1 回答 1

3

AVAudioPlayer(及其代表)来自 AVFoundation,而不是 AudioToolbox。您的其他项目可能<AVFoundation/AVFoundation.h>通过单独包含的头文件或通过您的 PCH 导入。你应该#import

#import <AVFoundation/AVFoundation.h>
于 2012-07-23T23:36:50.020 回答