/ / Não é possível adicionar uma categoria ao AVAudioPlayer - iphone, objetivo-c, toque de cacau, categoria e base

Não é possível adicionar categoria ao AVAudioPlayer - iphone, objective-c, cacau-touch, categoria, avfoundation

Estou tentando adicionar uma categoria ao AVAudioPlayer, mas continuo recebendo o erro "Não foi possível encontrar a declaração da interface para" 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

Estou usando um AVAudioPlayer no meu MainMenuViewController classe, então eu adicionei:

#import <AVFoundation/AVFoundation.h>

para MainMenuViewController.h

e eu adicionei:

#import "AVAudioPlayer+Fade.h"

para MainMenuViewController.m.

A AVFoundation é adicionada ao projeto. Eu posso usar o AVAudioPlayer perfeitamente sem a categoria Fade. Quando adiciono a categoria Fade, recebo esse erro. Alguma ideia?

Respostas:

2 para resposta № 1

Eu acho que a questão é que você precisa adicionar #import "AVAudioPlayer+Fade.h" para AVAudioPlayer + Fade.m.