iOS7 AVAudioRecorder不能录音

今天写录音代码的时候,在iOS7以下就可以录音,但是iOS7上不可以,后来才知道iOS7录音方式变了,加上下面的代码就可以了,bingo
AVAudioSession *audioSession = [AVAudioSession sharedInstance]; [audioSession setCategory:AVAudioSessionCategoryPlayAndRecord error:nil]; [audioSession setActive:YES error:nil];
if ([audioSession respondsToSelector:@selector(requestRecordPermission:)]) { [audioSession performSelector:@selector(requestRecordPermission:) withObject:^(BOOL granted) { if (granted) { // Microphone enabled code } else { // Microphone disabled code } }]; }

[_recorder prepareToRecord];

_recorder.meteringEnabled = YES;

[_recorder record];


你可能感兴趣的:(iOS7 AVAudioRecorder不能录音)