无法向AVAudioPlayer添加类别

时间:2010-10-16 19:39:20

标签: iphone objective-c cocoa-touch categories avfoundation

我正在尝试向AVAudioPlayer添加一个类别,但我一直收到错误“无法找到'AVAudioPlayer'的接口声明”。

AVAudioPlayer + Fade.h

#import <AVFoundation/AVFoundation.h>

@interface AVAudioPlayer (Fade)

- (void)fadeToVolume:(CGFloat)volume;

@end

AVAudioPlayer + Fade.m

@implementation AVAudioPlayer (Fade)

- (void)fadeToVolume:(CGFloat)volume
{
}

@end

我在我的MainMenuViewController课程中使用了AVAudioPlayer,所以我添加了:

#import <AVFoundation/AVFoundation.h>

MainMenuViewController.h

我补充道:

#import "AVAudioPlayer+Fade.h"

MainMenuViewController.m

AVFoundation已添加到项目中。我可以在没有Fade类别的情况下完美地使用AVAudioPlayer。当我添加Fade类别时,我收到了该错误。有什么想法吗?

1 个答案:

答案 0 :(得分:2)

我认为问题是您需要将#import "AVAudioPlayer+Fade.h"添加到 AVAudioPlayer + Fade.m