【发布时间】:2014-12-10 00:33:14
【问题描述】:
我正在尝试将我的第一个应用程序提交到 App Store,但是当我尝试时收到以下错误:
错误 ITMS-9000:“您的二进制文件未针对 iPhone 5 进行优化 - 新 提交的 iPhone 应用和应用更新必须支持 4 英寸显示屏 在 iPhone 5 上,并且必须包含在 UILaunchImage 下的 info.plist 将 UILaunchImageSize 值设置为 {320、568}。启动图像必须是 PNG 文件并且位于 您的捆绑包的顶级,或者在每个 .lproj 文件夹中提供,如果您 本地化您的启动图像。
在 Images.xcassets 中没有 LaunchImage 文件。
我不知道出了什么问题,我正在使用 LaunchScreen.xib 作为我的启动屏幕,它在我的 iPhone 6 和 iPhone 5 屏幕上运行。我正在使用 Xcode 6.0.1 (6A317)。
有什么可能是错误的线索吗?
谢谢!
【问题讨论】:
-
Apple 的错误信息往往非常清晰。处理您收到的消息并确保您的捆绑包满足他们的所有要求。
-
除了 iOS 8 之外,您的应用还支持 iOS 7 或更早版本吗?如果是这样,您需要 4" 启动图像,正如错误消息中所述。
-
确实如此,它是iOS 7+,那个图像去哪里了?我将如何在 info.plist 中引用它? @rmaddy 谢谢
-
我在这篇文章中关注了答案:stackoverflow.com/questions/18976412/…
-
我在部署目标 iOS 8 时遇到了同样的错误。这种情况有什么问题? stackoverflow.com/questions/27136053/…