ошибка: ожидаемое выражение перед ‘else’

#objective-c

#objective-c

Вопрос:

Я создаю кнопку, которая приостанавливает и воспроизводит звук. Вот мой код:

.h:

 @interface RootViewController : UIViewController {
} 
@property (nonatomic, retain) AVAudioPlayer *theAudio;
-(IBAction)pause;

@end
  

.m:

 - (void)viewDidLoad {
    NSString *path = [[NSBundle mainBundle] pathForResource:@"MathMusic1" ofType:@"wav"];
    self.theAudio = [[[AVAudioPlayer alloc] initWithContentsOfURL:[NSURL fileURLWithPath:path] error:NULL] autorelease];
    theAudio.delegate = self;
    [theAudio play];
    theAudio.numberOfLoops = -1;

    [super viewDidLoad];


}
  

Теперь я пытаюсь создать кнопку для приостановки этого, так что вот это кодирование: (уже объявлено в .h)

 -(IBAction)pause {

    [theAudio pause];




    else // expected expression before 'else'
    [theAudio play];

}
  

/ ошибка: ожидаемое выражение перед ‘else’

Ответ №1:

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

Ответ №2:

у вас нет if инструкции.