所以在头文件中我有以下代码:
#import <AudioToolbox/AudioToolbox.h>
@interface alertController:UIViewController <AVAudioPlayerDelegate>
{
AVAudioPlayer *player;
}
我有两个框架链接,它在同一个项目中的另一个文件中工作正常,但我收到的错误是它无法找到“AVAudioPlayerDelegate”的协议声明,也没有识别行{{1}因为它是AVAudioPlayer * audioPlayer
。尽管我的导入语句,包括框架,以及它在另一个文件中正常工作的事实,为什么这个不起作用的任何想法?
答案 0 :(得分:3)
AVAudioPlayer
(及其代表)来自AVFoundation,而不是AudioToolbox。您的其他项目可能通过单独的包含头文件或PCH导入<AVFoundation/AVFoundation.h>
。您应该将#import
替换为
#import <AVFoundation/AVFoundation.h>