我正在尝试使用xCode 4.2向AppStore提交我的第一个iOS应用程序。我总是得到状态:"无效的二进制文件"。我第一次得到以下解释:"iPhone 5 优化要求 - 您的二进制文件未针对 iPhone 5 进行优化。面向 iOS 6 及更高版本提交的新 iPhone 应用和应用更新必须支持 iPhone 5 上的 4 英寸显示屏,并且必须在启动图像文件名部分之后包含带有 -568h 大小修改器的启动图像。启动映像必须是 PNG 文件并位于捆绑包的顶层,或者在每个 .lproj 文件夹中提供(如果您本地化启动映像)"
但是当我添加请求的启动图像时,我得到了另一个失败,并给出了以下解释:"无效的启动图像 - 您的应用包含的启动图像的大小修改器仅支持使用 iOS 6.0 SDK 或更高版本构建的应用。"我的目标操作系统是iOS 5。请帮忙
针对iOS 6,因为iPhone5随iOS6一起提供,然后您可以添加-568h大小的启动图像。
现在苹果将接受支持iOS 6.0或更高版本以及以前的iOS版本支持的应用程序。为此,您需要为视网膜显示器(iPhone 5)启动图像。
您需要以下适用于 iPhone 的启动图像(仅限):
640 x 1136
640 x 960
320 x 480
您的目标是iOS 5,这不是问题。甚至您可以提交面向iOS 4.3的应用程序。
问题是,您的应用程序未针对iPhone5进行优化,您必须添加iPhone 5的启动图像,并且iPhone 5的启动图像分辨率(像素)应精确为640x1136(png)。您应该从目标>启动映像添加它。
为最新的iOS 6和图标,应用商店的图像大小设置目标,请按照以下网址进行操作
iPhone,视网膜和非视网膜的iPad图标大小