我使用新的 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”(同一项目上的其他目标工作正常)。我还检查了该文件是否位于“复制捆绑资源”中。
有人有想法吗?