1

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

クラスでAVAudioPlayer を使用しているMainMenuViewControllerので、次を追加しました。

#import <AVFoundation/AVFoundation.h>

MainMenuViewController.h

そして私は追加しました:

#import "AVAudioPlayer+Fade.h"

MainMenuViewController.m

AVFoundation がプロジェクトに追加されます。Fade カテゴリがなくても、AVAudioPlayer を完全に使用できます。Fade カテゴリを追加すると、そのエラーが発生します。何か案は?

4

1 に答える 1

2

問題は、 AVAudioPlayer+Fade.m#import "AVAudioPlayer+Fade.h"に追加する必要があることだと思います。

于 2010-10-16T22:57:05.957 に答える