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

错误ITMS-90096 – 缺少iOS 7的启动映像,第1张

概述我有一个Xamarin.iOS项目,我试图上传到iTunes连接.我的部署目标是iOS 8,我将故事板设置为我的启动图像.这在模拟器和设备上都能正常工作. 但是,当我通过Application Loader上传时,我收到此错误: 这令人难以置信的令人沮丧,因为我的理解是这是iOS 7的要求,而不是iOS 8.即使这样,我也试图满足错误无济于事. 我试过了: >在我的root中放入一个Default 我有一个Xamarin.iOS项目,我试图上传到iTunes连接.我的部署目标是iOS 8,我将故事板设置为我的启动图像.这在模拟器和设备上都能正常工作.

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

这令人难以置信的令人沮丧,因为我的理解是这是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>LSApplicationQuerIEsSchemes</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>CFBundleURLSchemes</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>UILaunchImageminimumOsversion</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的启动映像所遇到的程序开发问题。

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

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1070758.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-26
下一篇 2022-05-26

发表评论

登录后才能评论

评论列表(0条)

保存