iOS9 导致 iPhone 5 优化丢失

iOS9 Causing iPhone 5 Optimization to be lost

编辑以澄清问题

我有一个已经推出几年的大型应用程序。它适用于所有 iPhone 尺寸(4 到 6 加号)。它同时支持 iOS 7 和 iOS8,并针对 iPhone 5.

进行了优化

我的问题是 iOS9。该应用程序不再使用 iOS 提供的内置缩放比例来适应 6 或 6P 屏幕。

不仅如此,它的渲染效果就像在 3.5" 屏幕上一样。它无法识别 Default-568h@2x.png 静态图像。导致它在 [=32= 上出现信箱] 5.

这是 iOS9 中无法识别静态初始屏幕图像的错误吗?

非常感谢!

这是由于我的 Default-568h@2x.png 文件被本地化(这是 iTunes Connect 所要求的)造成的。

当我从文件中删除本地化后,它开始完美呈现 iOS9。

这对应用程序当前在商店中具有本地化 Default-568h@2x 初始屏幕文件的任何人都没有帮助。

据我所知,唯一的解决方法是在项目设置中定义一个 'Splash Screen' .xib 文件(然后您将失去 iPhone 6 和 6+ 的自动缩放,这非常适合我们的应用程序)。

我与 Apple 有一个关于此的案例。他们告诉我,在 iOS9 退出测试版(明天早上)之前,他们无法深入研究它,如果它仍在发生,那么它确实是他们这边的一个错误,并且(希望)会很快修复.

我使用 Images.xcassets 来管理应用程序的资产。我必须在那里创建一个 LaunchImage,然后只为 iphone Portrait ios 7-9 添加图像,而没有为 retina 4.7 和 retina 5.5 添加任何图像,一切又恢复了。

如果您使用 Launch Storyboard,则需要删除它并添加 xcassets,如前一段所述

这是在xcode7