我正在尝试将我的第一个应用程序提交到App Store,但是当我尝试时,我收到以下错误:
错误ITMS-9000:"您的二进制文件未针对iPhone 5进行优化 - 提交的新iPhone应用程序和应用程序更新必须支持iPhone 5上的4英寸显示器,并且必须包含在UILaunchImage下的info.plist中引用的启动图像,其中包含UILaunchImageSize值设置为{320,568}.启动图像必须是PNG文件并位于捆绑包的顶层,或者如果您本地化您的启动图像,则在每个.lproj文件夹中提供.
在Images.xcassets内部没有LaunchImage文件.
我不知道出了什么问题,我使用LaunchScreen.xib作为我的启动屏幕,它正在我的iPhone 6和iPhone 5屏幕上工作.我正在使用Xcode 6.0.1(6A317).
什么可能是错的线索?
谢谢!
我在使用Xcode Version 6.0.1(6A317)上传我的二进制文件后收到此电子邮件
您的二进制文件未针对iPhone 5进行优化 - 提交的新iPhone应用程序和应用程序更新必须支持iPhone 5上的4英寸显示,并且必须包含在UILaunchImages下的Info.plist中引用的启动图像,其UILaunchImageSize值设置为{320, 568}.启动映像必须是PNG文件,位于捆绑包的顶层,或者如果您本地化启动映像,则在每个.lproj文件夹中提供.在https://developer.apple.com/library/ios/documentation/UserExperience/Conceptual/MobileHIG/IconsImages/IconsImages.html#/上查看"iOS人机界面指南",详细了解iPhone 5支持和应用启动图片/ apple_ref/doc/uid/TP40006556-CH14-SW5 '和' https://developer.apple.com/library/ios/documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/App-RelatedResources/App上的'iOS应用程序编程指南' -RelatedResources.html#// apple_ref/doc/uid/TP40007072-CH6-SW12 '.
这是我的plist文件:

这是我的Xcode树:

这是我的捆绑根树:

这是我在这个问题上可以找到的唯一资源,但它仍然没有答案(3天)... https://devforums.apple.com/message/1051948#1051948
我先导入了所有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中的问题在哪里
我是ios开发的新手.现在我正在尝试将我的应用程序的新版本上传到App Store,与以前的版本稍有不同.在以前的版本开发的Xcode 5,而现在的新版本我使用Xcode7与ios9作为目标.
但是当我尝试上传新版本时,我收到错误消息,如下所示.
我已经在验证时找到了答案Xcode错误 - "你的二进制文件没有针对iPhone 5进行优化",但Default-568h@2x.png在我的项目中无法看到.