Search code examples
iosios8splash-screenios9autoresize

iOS9 Causing iPhone 5 Optimization to be lost


EDIT To clarify question

I have a large app that has been out for a few years. It runs perfect on all iPhone sizes (4 up to the 6 plus). It supports both iOS 7 & iOS8, and is Optimized for iPhone 5.

My issue is with iOS9. The app no longer uses the built in scaling that iOS provided to fit the app onto the 6 or 6P screens.

Not only that, but it is rendered as if it were on a 3.5" screen. It is not recognizing the [email protected] static image. Causing it to letterbox on an iPhone 5.

Is this a bug in iOS9 that does not recognize the static splash screen image?

Thank you so much!


Solution

  • This was caused by my [email protected] file being localized (Which is required by iTunes Connect).

    When I removed the localization from the file, it started rendering perfect in iOS9.

    This does not help anyone whose app is currently in the store with a localized Default-568h@2x splash screen file.

    As far as I can tell the only way around it is to have a 'Splash Screen' .xib file defined in your project settings (you then lose the auto scaling for iPhone 6 and 6+, which was perfect for our application).

    I have a case open with Apple regarding this. They told me that they could not look deeper into it until iOS9 was out of Beta (tomorrow morning), and if it was still happening, than it is indeed a bug on their side and (hopefully) would be fixed soon.