validation时出现Xcode错误 – “您的二进制文件未针对iPhone 5进行优化”

当我试图发布应用程序到应用程序商店时,只是陷入了这个错误。 对不起,因为我不能复制粘贴错误代码,所以我会发布图片在我的问题。

在这里输入图像说明

你确定568h文件实际上是PNG格式吗? 另外请确保您为所有屏幕提供了对iphone 5的支持? 仅添加Default-568h@2x.png不支持iphone 5。 你必须检查框架的所有你的看法为iPhone 3.5“和4”设备。

您可以通过代码或自动调整来完成其他function。

请检查这个链接: 您的二进制文件未针对iPhone 5进行优化

将此图像(Default-568h@2x.png)添加到顶层的项目中,如下所示。

在这里输入图像说明

要添加的图片: 在这里输入图像说明

我面临着同样的错误,并按照这些页面指示修复: 在这里输入图像说明

http://dannysu.com/2014/04/16/not-optimized-for-iphone5/

我只是select了:“不要使用资产目录”,然后添加截图照片到:支持文件。

在这里输入图像说明

我在iOS 9中使用多个故事板时遇到了这个问题。我通过转到Project Directory – > General,然后为“Launch Screen File”,select“Main”

我也遇到了同样的问题,并find了解决办法,步骤如下:1)我已经将所有的默认png移到我的项目的根目录。 2)向根添加另一个大小为{320,568}的Default-568h。

我的根目录只有四个文件: – Default-568h.png {320,568},Default-568h@2x.png {640,1136},Default.png {320,480},Default@2x.png {640,960}。

上面的解决scheme适用于我,而无需在.plist中添加UILaunchImages键。

自从最近两天以来,我一直在讨论这个问题。

我在我的闪屏图像中发现了这个问题。 我通过将.jpeg图像转换为.png格式,然后将图像添加到“启动图像”而犯了一个错误。 这就是在向iTunes提交应用程序时经常出现错误消息的原因。

为了解决这个问题,我从Photoshop中以.png格式拍摄了新图像,并将其添加到“启动图像”中。

之后,我尝试提交应用程序,并成功提交。

这种方法对其他人有帮助。

对于Xcode 6

您必须确保您在Images.xcassets的LaunchImagesAppIcon中检入iOS 6和之前的大小

请在这里看看我已经在Xcode 6错误消息之前回答这个问题“在iOS 7.0之前的目标发布…”

请确保您正在指向正确位置的文件。 之后我们遇到了这个问题:

  • 转到目标屏幕上的“常规”选项卡。
  • 点击“不要使用资产目录”button。

文件的名称正确显示,但我们有错误。 点击本节表格中列出的每个启动图像旁边的小文件夹图标,然后在我们项目的Resources文件夹中find正确的文件即可解决此问题。

一个边缘案例,但是如果您错误地添加了本地化,而您以后没有使用(因此未添加iPhone 5启动图像),则发生了这种情况。 从Project Navigator中select项目。 在中间窗格中select查看项目(而不是其中一个目标)。 在“信息”选项卡中,滚动到底部并确保没有多余的本地化。

编辑:重新读取错误信息我想它避免了这一点,但有时一个错误信息没有任何意义,直到你找出它是什么意思的另一种方式。

在回应这个封闭的问题( https://stackoverflow.com/questions/25699733/invalid-binary-your-binary-is-not-optimized-for-iphone-5 )…

一个解决scheme是,您需要使用Xcode 5.1.1每个苹果http://developer.apple.com/news/?id=04252014a “从2014年5月15日开始,必须构build提交到App Store的新应用程序和应用程序更新与Xcode 5.1.1“。