Per registrare si utilizza la classe AVAudioRecorder, che si trova dentro al framework AVFoundation:
#import <AVFoundation/AVFoundation.h>
...
AVAudioRecorder *audioRecorder;
NSString* soundFilePath;
NSURL *url;
- (void)viewDidLoad
{
[super viewDidLoad];
soundFilePath =
[NSHomeDirectory() stringByAppendingPathComponent:@"Documents/Suono1.aif"];
url = [NSURL fileURLWithPath:soundFilePath];
}
- (IBAction)StartRecord:(id)sender {
audioRecorder = [[AVAudioRecorder alloc]
initWithURL:url
settings:nil
error:nil];
[audioRecorder record];
}
- (IBAction)StopRecord:(id)sender {
[audioRecorder stop];
}
Questo è il codice associato a due pulsanti per avviare/terminare la registrazione.