错误ITMS-90096:您的二进制文件未针对iPhone 5进行优化

时间:2015-03-23 12:59:40

标签: xcode asset-catalog

我收到了这个错误:

enter image description here

查看LaunchImage.launchimage文件夹,我有Default-568h@2x.png但不是Default-568h.png图片。

似乎没有空间,所以如何在此资产目录中添加一个?

6 个答案:

答案 0 :(得分:18)

尝试清除"启动屏幕文件"在"应用图标和启动图像"

enter image description here

答案 1 :(得分:3)

在我的情况下,我有一个LaunchScreen.xib所以我不应该需要PNG。事实证明,不知怎的,我已经从#34; Copy Bundle Resources"在构建阶段。再次添加它,Apple接受了构建。

答案 2 :(得分:3)

从iOS9开始,您应该将启动图像添加到项目根目录,而不是Images.xcassets文件夹。然后使用键UILaunchImagesinfo.plist中设置您的发布图片,例如:

<key>UILaunchImages</key>
<array>
    <dict>
        <key>UILaunchImageMinimumOSVersion</key>
        <string>7.1</string>
        <key>UILaunchImageName</key>
        <string>iPhone5Portrait</string>
    </dict>
    <dict>
        <key>UILaunchImageMinimumOSVersion</key>
        <string>7.1</string>
        <key>UILaunchImageName</key>
        <string>iPhone6Portrait</string>
    </dict>
</array>

答案 3 :(得分:2)

我收到了同样的错误消息。

在清理完项目后,修复是检查xcode的所有警告 7.3。

您需要检查所有launchImage是否具有&#34;正确&#34;和精确的分辨率。

如果launchImage文件夹中存在的一个图像的分辨率不正确,Apple会拒绝该二进制文件。

答案 4 :(得分:0)

在我的情况下,我不得不使用图像目录,因为我的应用程序有多个目标,每个目标具有不同的资源,因此只需将-568h PNG文件复制到根目录中就不是一种选择。

对于那些使用图片资源的人来说,以下内容对我有用,请尝试一下:

在您的LaunchImage图像声明中,打开右侧窗格,其中列出了您定位的设备和操作系统,如下所示:

enter image description here

确保您已选择这两个iPhone选项,并且已为两者加载了正确尺寸的图像,如下所示&#34; 预期尺寸&#34;。

答案 5 :(得分:0)

设置“部署目标”值7.0