¿Cuál es el objective de la "Orientación de dispositivos admitidos" en la configuration de la aplicación iOS?

En XCode4.2 + iOS5 SDK, configuré "Orientación de dispositivo admitido" para que sea "Retrato" solamente. Espero que haría que todas las vistas de la aplicación solo admitan la orientación "Retrato". Sin embargo, mientras rotaba el simulador de iPhone, descubrí que otras orientaciones aún funcionan.

Parece que el método shouldAutorotateToInterfaceOrientation en ViewController es la key para decidir si la orientación dada es compatible. Entonces, ¿por qué molestarse en tener la configuration de "Orientación de dispositivo admitido" en el nivel de aplicación si no limita la orientación?

Aquí hay una cita de la documentation para la propiedad UISupportedInterfaceOrientations :

UISupportedInterfaceOrientations (Array – iOS) especifica las orientaciones de la interfaz que admite su aplicación. El sistema usa esta información (junto con la orientación actual del dispositivo) para elegir la orientación inicial en la que iniciar su aplicación. El valor de esta key es una matriz de cadenas.

Por ejemplo, esta propiedad determina las posibles orientaciones en las que se puede iniciar su aplicación (en realidad es más utilizada en iPad). Los últimos cambios de orientación dependen de sus ViewControllers.

En iOS6.0, parece que esta propiedad realmente hace lo que desea, es decir, la orientación de límite de toda la aplicación. No funciona en iOS5.0 …