标题基本概括了所有内容。我正在内部使用企业分发程序将基于 OpenGL ES 的应用程序分发到未配置的设备。该应用程序最终将在 AppStore 上分发,但我们正在使用企业计划来克服 100 台设备的限制,并让我们的员工在开发中期在他们自己的 iOS 设备上测试该应用程序。
有些设备是 iPad,有些是 iPhone 4S,有些是 iPhone 5,还有两台第 5 代 iPod touch 设备。
该应用程序捆绑了必需的 Default-568h@2x.png 启动图像,这些图像在构建/运行时需要被识别为“4 英寸就绪”。使用的 SDK 是 6 (Xcode 4),现在是 7 (Xcode 5)。
当我通过管理器在 iPhone 5 设备上安装应用程序时(在存档/导出 .ipa 之后),它以 4 英寸模式 (320x568) 启动,没有任何问题。
但在 iPod touch 第 5 代(共 2 台设备)上,应用启动时上方和下方都有黑条。由于 iPod touch 设备未在开发人员程序中注册/配置,因此我无法调试应用程序,因此无法确定代码中发生了什么。但是放置日志和/或警报视图告诉我应用程序认为视图是 320x480([[UIScreen mainScreen] bounds]
返回该大小)。
有人遇到过同样的问题吗?任何指针/建议?