Ios 您的二进制文件未针对iPhone 5进行优化,请启动映像{320568}

Ios 您的二进制文件未针对iPhone 5进行优化,请启动映像{320568},ios,objective-c,iphone,xcode,Ios,Objective C,Iphone,Xcode,我想在Xcode中验证我的应用程序,但由于一些奇怪的原因,它一直失败,并告诉我: iTunes商店操作失败您的二进制文件未针对iPhone 5进行优化-提交的新iPhone应用程序和应用程序更新必须支持 iPhone5上的4英寸显示屏,必须包含参考的发布图像 在Info.plist的UILaunchImages下,使用UILaunchImagesize和 等等 我试图添加发布图像,我删除了它们,在info.plist中作为数组添加,但似乎没有任何效果 _________编辑__________

我想在Xcode中验证我的应用程序,但由于一些奇怪的原因,它一直失败,并告诉我:

iTunes商店操作失败您的二进制文件未针对iPhone 5进行优化-提交的新iPhone应用程序和应用程序更新必须支持 iPhone5上的4英寸显示屏,必须包含参考的发布图像 在Info.plist的UILaunchImages下,使用UILaunchImagesize和 等等

我试图添加发布图像,我删除了它们,在info.plist中作为数组添加,但似乎没有任何效果

_________编辑__________

我通过将General选项卡中的启动屏幕文件更改为Main.StoryBoard解决了这个问题


此处:

您必须为各种屏幕尺寸(3.5、4、4.7和5.5英寸)包含正确大小的启动图像

以下是决议列表:

这里有一个应用程序可以为您创建所有这些,然后您只需将生成的.xcsets转储到您的项目中,它就可以工作了。非常值得花2美元,我与那个开发者没有任何关系


在我发疯两天后,以下是对我有效的方法:

将部署目标设置为7.0 添加大小为320x568的新splash图像,并将其命名为Default-568h.png。 在Info.plist文件中添加以下代码

<key>UILaunchImages</key>
    <array>
        <dict>
            <key>UILaunchImageMinimumOSVersion</key>
            <string>7.0</string>
            <key>UILaunchImageName</key>
            <string>Default-568h</string>
            <key>UILaunchImageOrientation</key>
            <string>Portrait</string>
            <key>UILaunchImageSize</key>
            <string>{320, 568}</string>
        </dict>
    </array>
UILaunchImages
UILaunchImageMinimumOSVersion
7
UILaunchImageName
默认值-568h
维吾尔语
肖像画
UILaunchImageSize
{320, 568}
思考要点

我的应用程序完全处于横向模式,但我必须使用上面给出的这个肖像大小的图像。 我不得不使用320x568大小,即(1x),尽管我的项目中的所有其他资源都是基于视网膜的,即(2x)
还有一件事:我没有使用资产目录作为发布图像。我曾通过代码使用自定义的启动屏幕序列,但我仍然必须按照上述步骤来克服此错误。

在iOS 7及以下版本中使用情节提要启动屏幕不起作用。如果您解决了问题,请将解决方案添加为问题的答案,而不是问题中的编辑。之后,您可以接受正确的答案。