Reproducción de sonidos aleatorios en una aplicación de caja de resonancia

He estado intentando crear una aplicación que cuando presiono un botón reproduce un sonido pero luego cuando presiono nuevamente el mismo botón reproduce un sonido diferente, no me importa si se reproduce de forma totalmente aleatoria todo el tiempo o si se reproduce un sonido diferente una vez, pero el mismo orden cada vez espero que esto tenga sentido chicos

Aquí está todo el código que tengo:

.h

#import <UIKit/UIKit.h>

@interface ViewController : UIViewController



@class AVAudioPlayer;


@interface ViewController : UIViewController

-(IBAction)PlayRandomSound;
@property (nonatomic, retain) AVAudioPlayer *soundPlayer;




@end

.metro

#import "ViewController.h"
#import <AVFoundation/AVAudioPlayer.h>
@interface ViewController ()

@end

@implementation ViewController


@synthesize soundPlayer = _soundPlayer;


-(IBAction)PlayRandomSound{

    int randomNumber = arc4random() % 8 + 1;

    NSURL *soundURL = [NSURL fileURLWithPath:[[NSBundle mainBundle]pathForResource:[NSString stringWithFormat:@"Sound%02d", randomNumber] ofType:@"mp3"]];


    _soundPlayer = [[AVAudioPlayer alloc] initWithContentsOfURL:soundURL error:nil];

    [_soundPlayer prepareToPlay];
    [_soundPlayer play];


    NSLog(@"randomNumber is %d", randomNumber);
    NSLog(@"tmpFilename is %@", soundURL);
}

Aquí los errores que tengo en las imágenes.

También he insertado el AVFoundation.Framework y AudioToolbox.Frame

Respuestas a la pregunta(1)

Su respuesta a la pregunta