Я уже использую
AVCaptureDevice *audioDevice = [AVCaptureDevice defaultDeviceWithMediaType:AVMediaTypeAudio]
, чтобы получить аудиоустройство в iOS и работает хорошо, но мы, я использую его в OSX, всегда возвращаем nil. У меня уже есть
[AVCaptureDevice authorizationStatusForMediaType:AVMediaTypeAudio]
для авторизации.