iOS   发布时间:2022-03-30  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了错误ITMS-90096 – 缺少iOS 7的启动映像大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个Xamarin.iOS项目,我试上传到iTunes连接.我的部署目标是iOS 8,我将故事板设置为我的启动图像.这在模拟器和设备上都能正常工作.

但是,当我通过Application Loader上传时,我收到此错误

错误ITMS-90096 – 缺少iOS 7的启动映像

这令人难以置信的令人沮丧,因为我的理解是这是iOS 7的要求,而不是iOS 8.即使这样,我也试图满足错误无济于事.

我试过了

>在我的root中放入一个Default-568h@2x.png文件
>修改我的Info.plist以直接引用该文件
>将其置于Launch Images资产目录中
>在其旁边添加一个Default@2x.png文件,以防万一
>从Info.plist中删除引用,并依赖旧的认值
>将最低操作系统版本从8.0更改为9.0.
>在每一步中,检查生成的IPA以验证我所做的更改

没什么 – 没什么 – 有帮助.我的智慧结束了,我需要明天提交这件事,否则可能会错过截止日期.

我开始怀疑这实际上不是二进制本身的问题,但我不知道.

我的Info.plist,因为它现在存在:(是的,UILaunchImages部分被注释掉,如上所述它似乎没有区别)

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<Dict>
    <key>UIViewControllerBasedStatusBarAppearance</key>
    <false/>
    <key>LSApplicationQueriesscheR_656_11845@es</key>
    <array>
        <String>genome</String>
    </array>
    <key>UIDeviceFamily</key>
    <array>
        <Integer>1</Integer>
        <Integer>2</Integer>
    </array>
    <key>UISupportedInterfaceOrientations</key>
    <array>
        <String>UIInterfaceOrientationPorTrait</String>
        <String>UIInterfaceOrientationLandscapeLeft</String>
        <String>UIInterfaceOrientationLandscapeRight</String>
    </array>
    <key>UISupportedInterfaceOrientations~ipad</key>
    <array>
        <String>UIInterfaceOrientationPorTrait</String>
        <String>UIInterfaceOrientationPorTraitUpsideDown</String>
        <String>UIInterfaceOrientationLandscapeLeft</String>
        <String>UIInterfaceOrientationLandscapeRight</String>
    </array>
    <key>MinimumOSVersion</key>
    <String>9.0</String>
    <key>CFBundleDisplayName</key>
    <String>Intracept</String>
    <key>CFBundlEIDentifier</key>
    <String>com.klick.sensei.intracept</String>
    <key>CFBundLeversion</key>
    <String>0.2.2</String>
    <key>CFBundleIconFiles</key>
    <array/>
    <key>UILaunchStoryboardName</key>
    <String>LaunchScreenIntracept.storyboard</String>
    <key>CFBundleShortVersionString</key>
    <String>0.2.0</String>
    <key>XSAppIconAssets</key>
    <String>resources/Media.xCassets/AppIcons_Intracept.appiconset</String>
    <key>CFBundlename</key>
    <String>Intracept</String>
    <key>CFBundleURLTypes</key>
    <array>
        <Dict>
            <key>CFBundleURLName</key>
            <String>com.klick.sensei.intracept</String>
            <key>CFBundleURLscheR_656_11845@es</key>
            <array>
                <String>intracept</String>
            </array>
        </Dict>
    </array>
    <key>UIrequiresFullScreen</key>
    <true/>
<!--
    <key>UILaunchImages</key>
    <array>
        <Dict>
            <key>UILaunchImageSize</key>
            <String>{320,568}</String>
            <key>UILaunchImagename</key>
            <String>Default</String>
            <key>UILaunchImageOrientation</key>
            <String>PorTrait</String>
            <key>UILaunchIma@R_595_6@R_801_11241@@mumOSVersion</key>
            <String>7.0</String>
        </Dict>
    </array>
-->
</Dict>
</plist>

解决方法

因此,事实证明错误与启动图像本身无关,但使用Info.plist:

<key>UILaunchStoryboardName</key>
<String>LaunchScreenIntracept.storyboard</String>

看到.storyboard?那是错的!它应该只是基本文件名:

<key>UILaunchStoryboardName</key>
<String>LaunchScreenIntracept</String>

一旦我这样做,它就有效了.

我仍然有我的Default * .png文件,但已删除对它们的引用.我不知道他们是否需要,但他们现在将永远留在那里.

大佬总结

以上是大佬教程为你收集整理的错误ITMS-90096 – 缺少iOS 7的启动映像全部内容,希望文章能够帮你解决错误ITMS-90096 – 缺少iOS 7的启动映像所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。