Я использую AVAudioRecorder в структуре AVFoundation. Мне интересно, как я могу проверить, подключено ли микрофонное устройство (на iPod Touch)?
BOOL inputAvailable = [[AVAudioSession sharedInstance] inputIsAvailable];
Поддержка устройств * Раздел 1002 * Руководства по программированию приложений iPhone - ваш друг
В iPhone OS 3.0 и более поздних версиях используйте класс AVAudioSession, чтобы определить, доступен ли аудиовход.Этот класс учитывает множество различных источников аудиовхода на устройствах на базе iPhone OS, включая встроенные микрофоны, разъемы для гарнитуры и подключенные аксессуары.Для получения дополнительной информации посмотрите Ссылку класса AVAudioSession.