iOSでヘッドフォンの検出は下記のソースで行えるようだ。
https://github.com/hondasports/HeadphoneDetector
また、ソースの中にあるAudioSessionGetPropertyは下記の返り値が約束されているようだ。
AudioSessionGetProperty (kAudioSessionProperty_AudioRoute,
&routeSize,
&route);
//NSLog(@"Error >>>>>>>>>> :%@", error);
/* Known values of route:
* "Headset"
* "Headphone"
* "Speaker"
* "SpeakerAndMicrophone"
* "HeadphonesAndMicrophone"
* "HeadsetInOut"
* "ReceiverAndMicrophone"
* "Lineout"
*/