INVALID BINARY:截至5月1日,您的二进制文件未针对iPhone 5进行优化

Den*_*nny 15 iphone itunesconnect ios

我先导入了所有3个Launch Images

1: 320 x 480    
2: 640 x 960 (Retina 3.5-inch)    
3: 640 x 1136 (Retina 4-inch)    
Run Code Online (Sandbox Code Playgroud)

它们具有以下所需的默认名称:

1:Default.png   
2:Default@2x.png   
3:Default-568h@2x.png   
Run Code Online (Sandbox Code Playgroud)

并通过警告获得拒绝:

iPhone 5优化要求 - 您的二进制文件未针对iPhone 5进行优化.截至5月1日,所有提交的新iPhone应用程序和应用程序更新都必须支持iPhone 5上的4英寸显示屏.所有应用程序必须包含-568h大小的启动图像紧跟在启动图像文件名的"basename"部分之后的修饰符.启动映像必须是PNG文件,位于捆绑包的顶层,或者如果您本地化启动映像,则在每个.lproj文件夹中提供.通过查看iOS人机界面指南和iOS应用程序编程指南,了解有关iPhone 5支持和应用程序启动图像的更多信息.

即使添加:

Default-568h.png  of  size  320 x 568  
Run Code Online (Sandbox Code Playgroud)

然后也用相同的警告得到拒绝

启动图像NAME或SIZE中的问题在哪里

vin*_*nay 7

好吧,我遇到了同样的问题,通过在根级添加default-568h@2x.png文件找到了解决方案如图所示

在此输入图像描述

并确保您不使用图像断言启动图像,这解决了我的问题.


Cod*_*der 6

您命名大型应用程序图标的方式是正确的"Default-568h@2x.png".如果您为应用程序使用任何背景图像,请确保iPhone 5的图像存在.

我想你正在尝试支持像3G这样的旧版iPhone.Apple停止支持旧版iPhone.要解决这个问题,您需要做的就是使用最新的SDK进行编译.在项目构建设置中保留armv7体系结构.并保持部署目标> = 4.3 SDK.这是您的问题的解决方案.