Su memoria está ligeramente defectuosa; shouldAutorotateToInterfaceOrientation:
está en subclases personalizadas de UIViewController. Por lo tanto, permite que cada controlador visualice en qué orientaciones trabaja de forma individual. Por lo tanto, puede tener una aplicación que funcione abrumadoramente en vertical u horizontal, pero que tenga una vista que controle los controles que solo funcionan en vertical, por ejemplo, lo cual es útil si está incorporando código estándar.
Las orientaciones del dispositivo admitidas en objetivos -> resumen van a su Info.plist, para proporcionar metadatos al sistema operativo sin tener que iniciar su aplicación.
Idealmente, los dos deberían estar de acuerdo, y no creo que ninguno de los dos anule al otro. La información de resumen debe resumir todos sus diversos controladores de vista, pero me sorprendería si tuviera algo más que el extraño comportamiento de lanzamiento extraño si lo llena incorrectamente.
El material en Info.plist afecta cómo aparecerá la aplicación cuando el SO la inicie y muestre la imagen de inicio. Después de eso, los métodos de los controladores "shouldAutorotateToInterfaceOrientation:" controlan todo. –