My app, due to launch next week has a problem on an iPad with retina display running the latest 9.3 beta.
It turns out that:
CGSize preferredSize = [[UIScreen mainScreen] preferredMode].size;
returns a size with the dimensions swapped, so the height is 1536 and the width is 2048 which screws up all the device identification code in CCFileUtils.
If I use:
CGSize preferredSize = [UIScreen mainScreen].nativeBounds.size;
I get the right thing on this device. I haven't yet checked this out on all the other devices.
Odd thing is that the various device simulators all work just fine.
Now I'm not sure whether to reject my binary and resubmit or not. It only causes a minor glitch on the main menu screen, but everything else works fine (thanks normalization).
Does this ring any bells for anyone?