Просто, чтобы подтвердить, я согласен со всем, что вы говорите выше, Майк, но вы, кажется, возможно, подходите к этому с неправильного угла.
Одним из ключевых моментов iPad (по мнению Apple) является то, что приложения должны быть полностью функциональными в любой ориентации. Если вы прочитали о том, как извлечь максимум пользы из дополнительного интерфейса iPad для iPhone / iPod Touch, в нем будет много деталей.
Если вы используете «cmd» + стрелки влево / вправо, вы сможете ориентировать симулятор. Это позволит вам точно смоделировать то, что испытал бы пользователь, если бы он запустил ваше приложение в неправильной ориентации из того, что вы кодировали.
Я бы порекомендовал вам отменить внесенную вами поправку к коду (shouldAutorotateToInterfaceOrientation - NO) и кодировать свое приложение для отображения в любой ориентации. Если вам нужно написать только один код, я подозреваю, что пользователь будет вынужден повернуть устройство, чтобы устранить проблему.
Я знаю, что вы заинтересованы в тестировании своего ландшафтного приложения, но я не знаю, как можно заставить iPad Simulator запускаться в Landscape без вашей работы, о которой вы упомянули выше. Я подозреваю, что вы застряли со стрелками "cmd" + "left / right".