Ios 验证时出现Xcode错误-“;您的二进制文件未针对iPhone 5进行优化”;

Ios 验证时出现Xcode错误-“;您的二进制文件未针对iPhone 5进行优化”;,ios,iphone,ios7,app-store,xcode5,Ios,Iphone,Ios7,App Store,Xcode5,当我试图将应用发布到应用商店时,遇到了这个错误。抱歉,因为我无法复制粘贴错误代码,所以我将在我的问题中发布一张图片 您确定568h文件实际上是PNG格式的吗?还要确保所有屏幕都支持iphone 5?仅添加默认值-568h@2x.png不支持iphone 5。您必须检查iphone 3.5英寸和4英寸设备的所有视图的框架 您可以通过代码或自动调整大小来进行框架设置,这是另一回事 请查看此链接:同时确保您将文件指向正确的位置。我们刚刚遇到了这个问题: 转到目标屏幕上的“常规”选项卡 单击“不使用资

当我试图将应用发布到应用商店时,遇到了这个错误。抱歉,因为我无法复制粘贴错误代码,所以我将在我的问题中发布一张图片


您确定568h文件实际上是PNG格式的吗?还要确保所有屏幕都支持iphone 5?仅添加
默认值-568h@2x.png
不支持iphone 5。您必须检查iphone 3.5英寸和4英寸设备的所有视图的框架

您可以通过代码或自动调整大小来进行框架设置,这是另一回事


请查看此链接:

同时确保您将文件指向正确的位置。我们刚刚遇到了这个问题:

  • 转到目标屏幕上的“常规”选项卡
  • 单击“不使用资产目录”按钮

文件名显示正确,但出现了错误。通过单击本节表格中列出的每个启动映像旁边的小文件夹图标,并在项目的“资源”文件夹中找到正确的文件,可以解决此问题。

回答此封闭问题()

一种解决方案是,您需要为每个苹果使用Xcode 5.1.1“从2014年5月15日开始,提交到应用商店的新应用和应用更新必须使用Xcode 5.1.1构建。”

我刚刚选择了:“不要使用资产目录”,然后将截图添加到:支持文件中

对于Xcode 6

您必须确保在Images.xcsets中的LaunchImagesAppIcon中签入iOS 6和以前的大小

请看这里,我以前已经回答过这个问题了

我遇到了同样的错误,并按照以下页面说明进行了修复:

添加此图像(默认值-568h@2x.png)如下图所示,在项目的顶层添加

要添加的图像:

我也遇到了同样的问题,并找到了步骤中所述的解决方案:- 1) 我已将所有默认png移到项目的根目录下。 2) 向根添加了另一个大小为{320568}的默认值-568h

我的根目录中只有四个文件:-Default-568h.png{320568},默认值-568h@2x.png{6401136},Default.png{320480},Default@2x.png{640960}


上面的解决方案对我来说很有效,无需添加UILaunchImages key in.plist

一个边缘案例,但如果您错误地添加了后来没有使用的本地化(因此没有添加iPhone5发布图像),就会发生这种情况。从项目导航器中选择项目。在中间窗格中选择查看项目(与目标之一相反)。在“信息”选项卡中,滚动到底部,确保没有无关的本地化


编辑:重新阅读错误消息我想它确实逃避了这一点,但有时错误消息没有意义,除非你以另一种方式理解它的含义。

我在iOS 9中使用多个情节提要时遇到了这个问题。我通过转到Project Directory-->General解决了这个问题,然后选择“Main”作为“启动屏幕文件”,这两天以来我一直在遇到这个问题

我在飞溅图像中发现了这个问题。我犯了一个错误,将.jpeg图像转换为.png格式,然后添加图像以启动图像。 这就是向itunes提交应用程序时经常出现错误消息的原因

为了纠正这个问题,我从Photoshop中获取了.png格式的新图像,并将它们添加到启动图像中

在那之后,我尝试提交应用程序,它被成功提交


该方法对其他方法有一定的参考价值

我尝试了许多解决方案,但都没有效果,最终的解决方案是使用RN工具箱添加一个启动屏幕,该屏幕更正了触发错误的任何配置:

在7.0版本以上添加尺寸为120、152、76英寸的图标。这三种尺寸的图标是必需的。哦,如果我添加这三种尺寸的图标,它将影响(修复)第1点上的错误?您的应用程序必须支持iOS 7和iPhone5。为此,你必须添加图标、具有特定像素大小的闪屏。是的,我的应用程序需要支持ios 7并在iphone 5上运行。我有3种不同大小的飞溅图像320x480,640x960和640x1136。我将尝试根据@DarshanKunjadiya answer添加缺少的图标。如果它能解决我的问题,我会很快让你知道的。谢谢你的帮助。:)并检查此链接也是我的568h@2x图像是一个png。名字上的“默认值”是必须的吗?是的,它是必须的,它应该是这样的默认值-568h@2xI如果您使用名称格式设置发布映像,请不要认为名称格式是“必须”的。是的,您是对的,但如果我们不使用xcassets,则名称格式是“必须”的。您好@Irfan,谢谢您的链接,从那里获得了很好的链接,我通过在常规设置中切换到资产目录模式来解决问题(就像ur链接中的一个示例)。我对你们的链接也做了同样的处理,我发现还有另一部分仍然缺少图像,所以我只是添加了它并解决了问题。我取消选中所有我不需要的部分(在我的例子中是所有横向发布图像)。谢谢。我用鼠标右键点击了黑色图像,并将其保存在“下载”中。然后我将图像拖放到我的项目中,并将其重命名为:Default-568h@2x.png. 当我把一个新的二进制软件包上传到iTC时,我再也没有收到任何错误。我还下载了图片。图像的名称必须为“默认”-568h@2x.png或者它不起作用了,我已经处理这件事两天了。我尝试了上面的方法,但仍然得到了错误,所以fulling.NM我是id10t,文件名为Default-528@2x.png,重新命名它修复了它,非常感谢。我删除了所有的发布图片,并添加了一个空的故事板。然后错误消失了。