Ваша память слегка испорчена;shouldAutorotateToInterfaceOrientation:
находится в пользовательских подклассах UIViewController.Таким образом, он позволяет каждому контроллеру представления указывать, в каких ориентациях он работает индивидуально.Таким образом, у вас может быть приложение, которое в подавляющем большинстве случаев работает в портретной или альбомной ориентации, но имеет контроллеры представления представления, которые работают, например, только в портретной ориентации - что полезно, если вы включаете готовый код.
Поддерживаемые ориентации устройств в целях -> сводка идут в ваш Info.plist, чтобы предоставлять метаданные для ОС без необходимости запуска вашего приложения.
В идеале оба должны согласиться, и я не думаю, что одинпереопределяет другой.Сводная информация должна обобщать все ваши различные контроллеры представления, но я был бы удивлен, если бы вы получили что-то кроме странного странного поведения при запуске, если вы заполнили его неправильно.