Проблема с воспроизведением звука при нажатии кнопки - PullRequest
0 голосов
/ 31 марта 2010

в моем коде:

#import "MyViewController.h"
#import "AVFoundation/AVAudioPlayer.h"


- (IBAction)playSound{
    AVAudioPlayer *myExampleSound;

    NSString *myExamplePath = [[NSBundle mainBundle] pathForResource:@"myaudiofile" ofType:@"caf"];

    myExampleSound =[[AVAudioPlayer alloc] initWithContentsOfURL:[NSURL fileURLWithPath:myExamplePath] error:NULL];

    myExampleSound.delegate = self;

    [myExampleSound play];

}

Но отображается предупреждение о том, что Class MyViewController не реализует AVAudioplayerDelegate.

Кто-нибудь, пожалуйста, помогите. Я включил AVFoundation.Framework.

1 Ответ

2 голосов
/ 31 марта 2010

Это предупреждение не должно влиять на фактическую функцию кода.

Если вы хотите подавить предупреждение, в заголовке вашего контроллера представления сделайте следующее:

@interface MyViewController : UIViewController <AVAudioPlayerDelegate> {

Это позволяет компилятору знать, что ваш класс отвечает на AVAudioPlayerDelegate (даже если все методы в этом протоколе являются необязательными). Смотри здесь .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...