1

在提交我的应用程序以供批准时,我不断收到来自 Apple 的以下消息:

“iPhone 5 优化要求 - 您的二进制文件未针对 iPhone 5 进行优化。针对 iOS 6 及更高版本提交的新 iPhone 应用程序和应用程序更新必须支持 iPhone 5 上的 4 英寸显示屏,并且必须立即包含带有 -568h 大小修饰符的启动图像“

我正在使用 AIR SDK 3.9(我通过跟踪 NativeApplication.nativeApplication.runtimeVersion 进行了检查以确保)。

我在 src 文件夹中有一个 Default-568h@2x.png 图像,我检查了 Project/Properties/ActionScript Build Settings/Package 内容(我使用的是 Flash Builder 4.6)。它肯定被选中以包含在构建中。在“导出发布版本”中,我在包内容中看不到它,但我也看不到任何其他默认 png,所以我认为这不是问题。

有谁知道我做错了什么?

4

3 回答 3

1

确保启动图像也位于文件夹“bin-release-temp”中......我必须手动将它们放入该文件夹中......

于 2013-11-12T12:20:34.953 回答
0

此链接可能会有所帮助。它描述了为 iPhone 部署在空中应用程序中保留默认图像的内容和位置。

http://rohitdhore1612.wordpress.com/2013/05/22/air-invalid-binary-iphone-5-optimization-requirement-your-binary-is-not-optimized-for-iphone-5/

于 2014-07-21T17:02:02.057 回答
0

项目中的任何地方都不能引用启动图像。你不能嵌入它们。你不能使用它们。如果这样做,它们不会被打包为启动映像,而是作为运行时使用的映像。当我将图像作为SplashScreenImage源引用时,我遇到了同样的问题。这是一种不幸的处理方式,基本上要求您将相同的图像包含两次,但事实就是如此。

于 2013-11-08T16:00:18.950 回答