5

我使用新的 Xcode 将我的一些应用程序移植到 64 位,我现在还使用资产目录来选择启动图像。

问题是当向 Apple 提交其中一个目标时,我在电子邮件中收到:“电话 5 优化要求 - 您的二进制文件未针对 iPhone 5 进行优化。针对 iOS 6 及更高版本提交的新 iPhone 应用程序和应用程序更新必须支持 4 英寸显示在 iPhone 5 上,并且必须在启动图像的文件名部分之后立即包含带有 -568h 大小修饰符的启动图像。启动图像必须是 PNG 文件并且位于捆绑包的顶层,或者在每个 .lproj 文件夹中提供如果您本地化您的启动图像”

此外,当我使用 Xcode 4.6 时,问题不存在,该应用程序在带有 iOS7 的 iPhone 5 和使用 iOS6 和 iOS 7 的 iPhone 5 屏幕上的模拟器上运行良好。所以我不知道它来自哪里。

资产目录当然指向项目根文件夹中的“Default-568h@2x.png”(同一项目上的其他目标工作正常)。我还检查了该文件是否位于“复制捆绑资源”中。

有人有想法吗?

4

1 回答 1

0

您可以在 iTune 中上传应用程序,而不是将您的 iPhone 5 表示为 4 英寸屏幕截图,您可以使用 xCode 4.6 但此版本不支持 4 英寸 xib,您可以使用 xCode 5,您可以在 xCode 5 中优化您的代码,而不是提交您的iTunes 中的应用程序。

于 2014-06-07T08:57:38.400 回答