I started a new project with one view on Xcode 6.1
went to my goal and installed the Device Family for universal and for deployment up to 7.1
In the storyboard, I placed a red mark in the size class Regular Width | Any Height
Regular Width | Any Height
and blue mark in the Compact Width | Any Height
dimension class Compact Width | Any Height
Compact Width | Any Height
According to the documentation, I should see a red mark when working on the ipad and blue on the iphone, While this works both in the simulator and on real devices.
Now I’ve returned to the goal and installed the Device Family on the iPad , running the application again:
IPad 2 (7.1) on the simulator - red mark
IPad 2 (7.1) (real device) - blue mark ?!?!?
IPad 2 (8.1) (real device) - red mark
The same goes for the iPad Air / iPad mini and all the other iPad with iOS 7.1, I came across
Basically, I see that on the universal storyboard, when setting up the device family for the iPad in ios 7.1, the storyboard is considered compact. I have to be compatible with iOS 7.1 and my application will be released only for iPad. Does anyone know how to fix this?
Edit
According to Apple Documentation : For applications that support versions of iOS earlier than iOS 8, most size classes are backward compatible. Classes are backward compatible while
Application built using Xcode version 6 or later
Application deployment goal higher than iOS 8
Dimension types are listed in storyboard or xib
The height component value is not compact
All of the above applies to my example.
source share