Я полагаю, что вы можете вызвать AudioSessionGetProperty и затем получить значение "kAudioSessionProperty_AudioInputAvailable", чтобы определить, было ли подключено аудиоразъем.
Т.е.
AudioSessionInitilize(NULL, NULL, NULL, NULL);
UInt32 propertySize, micConnected;
AudioSessionGetProperty(kAudioSessionProperty_AudioInputAvailable, &propertySize, &micConnected);