您的二进制文件未针对iPhone 5进行优化,在iOS 8目标中使用launchscreen.xib

您的二进制文件未针对iPhone 5进行优化,在iOS 8目标中使用launchscreen.xib,ios,objective-c,iphone,xcode,launch-screen,Ios,Objective C,Iphone,Xcode,Launch Screen,我已经完全完成我的申请,目前正处于向appstore提交申请的阶段。单击存档按钮并按下“提交到appstore”按钮后,我收到以下错误消息: 您的二进制文件未针对iPhone 5进行优化--提交的新iPhone应用程序和应用程序更新必须支持iPhone 5上的4英寸显示屏,并且必须包含在UILaunchImages下的Info.plist中引用的启动图像,UILaunchImageSize值设置为{320,568}。启动映像必须是PNG文件,并且位于捆绑包的顶层,或者如果本地化启动映像,则在每个

我已经完全完成我的申请,目前正处于向appstore提交申请的阶段。单击存档按钮并按下“提交到appstore”按钮后,我收到以下错误消息:

您的二进制文件未针对iPhone 5进行优化--提交的新iPhone应用程序和应用程序更新必须支持iPhone 5上的4英寸显示屏,并且必须包含在UILaunchImages下的Info.plist中引用的启动图像,UILaunchImageSize值设置为{320,568}。启动映像必须是PNG文件,并且位于捆绑包的顶层,或者如果本地化启动映像,则在每个.lproj文件夹中提供。通过查看“”处的“iOS人机界面指南”和“”处的“iOS应用程序编程指南”,了解有关iPhone 5支持和应用程序启动映像的更多信息

我不明白为什么会收到此错误消息,因为我已经为iOS 8设置了部署目标,在这种情况下,我相信我可以使用launchscreen.xib(我目前正在使用)。其他一些信息是,我的应用程序仅在横向模式下运行(不确定这是否相关)

我也不确定使用image.xcastes文件夹下的LaunchImage是否更好,以解决此问题。对我来说,这个LaunchScreen图像集只需要我上传一个2X和Retina4的iPhone肖像iOS 7,8

我非常感谢任何帮助,因为我希望尽快发布我的应用程序。

正如它所说

启动图像必须是PNG文件

因此,您需要为iPhone 5和您的应用程序将支持的所有其他设备设置它

转到您的图像。xcassetes>LaunchImages。打开右侧面板并设置以下内容:(我假设您的目标是iOS8或更高版本,并且您的应用程序仅为横向版本)。视网膜高清5.5的大小应该是:2208 x 1242像素


请检查我关于设置iOS应用程序启动屏幕的回答:我正在尝试你的方法;但是,当我转到info.plist文件并单击+并滚动浏览选项时,UILaunchImages没有任何选项。有什么办法可以解决这个问题吗?使用简单的资产目录和我解释的一样我试着按照你说的做,并将2208像素×1242像素的图像上传到Retina HD 5.5,但当我尝试将其提交到appstore时,我收到了相同的错误消息,有什么想法吗?我想你应该选择iOS 8.0及更高版本的Potrait和横向模式,以及iOS 7.0及更高版本的iPhone Potrait。然后设置启动屏幕,清理构建,归档并再次提交。如果这能解决问题,一定要让我知道