Xcode 7.1.1 warning: All interface orientations must be supported unless the app requires full screen. How to check for that?

Ever since I updated to Xcode 7.1.1, my Swift / Metal based iOS project has been greeting me with the warning above. Everywhere I go looking for help, everyone tells me "just check the Requires full screen option" or "Add a launch screen to your project".


Thing is, I already have a proper storyboard launch screen, and my app should have no qualms whatsoever with the new multitasking features of iOS 9.


So, what I would like to know is, what should I do in order to actually ensure that my app supports all interface orientations and make this warning disappear? This is new to me, to be honest, so I don't know where to go to check this stuff in my project.


Any pointers will be highly appreciated.

This answer by Simon Tillson is taken from http://stackoverflow.com/questions/31141806/xcode-7-beta-warnings-interface-orientations-and-launch-storyboard :


"This warning is new for iOS 9 since it supports resizable apps with multi-window support. Previously, apps would be auto-scaled to new devices which had different hardware display resolutions to those in the launch image (which is basically how iOS detects the supported interface resolutions). Now, apps which support multi-window must define the resolutions they support by including a launch image or storyboard for all device screen types.


Unless you are re-writing your app to support multi-window, you will be requiring 'Full screen'. This is a hint to iOS that you do not support multi-window, and basically makes iOS 9 work like previous versions in this regard.


So, if you are submitting an app update for iOS 9, and you do not support multi-window, all you have to do is to go to your Project Target settings, select General, and under 'Deployment Info' look for the tick box called 'Requires Full Screen'. Tick this and the warnings will disappear.


It is certainly not a bug. If this warning is present, then your app may have trouble during submission. Not sure about that, because I haven't submitted an app with iOS 9 GM Seed yet, but I'm certainly going to tick the box :-)"

Sorry to be blunt, but that didn't answer anything at all.


I'm asking about how to check that my app supports "multi-window" or whatever it is called, and your answer just says "disable multi-window" support. That's about the very first thing one sees when googling the issue.


Anyone else know about how to *check for multi-window* in an app, instead of just disabling it?

What orientations do you have marked as supported in your app's configuration settings?


This seems to cover all of the requirements for opting in: https://developer.apple.com/library/ios/documentation/WindowsViews/Conceptual/AdoptingMultitaskingOniPad/QuickStartForSlideOverAndSplitView.html#//apple_ref/doc/uid/TP40015145-CH13-SW1

and it's primarily "Make sure you really do have all of the iPad interface orientations marked as supported" and then test your app to ensure that it behaves well.

Xcode 7.1.1 warning: All interface orientations must be supported unless the app requires full screen. How to check for that?
 
 
Q