Xamarin.Forms上载到资产存储时缺少120x120

时间:2019-05-29 09:40:11

标签: forms xamarin xamarin.ios

使用适用于Mac的Visual Studio Community 2019并尝试为App Store构建我的Xamarin Forms应用程序

构建并运行良好,但是,当我尝试上传到App Store时,它给了我这个错误,

错误:错误ITMS-90022:“缺少必需的图标文件。该捆绑软件不包含iPhone / iPod Touch的应用图标(精确地为'120x120'像素,对于iOS版本> = 7.0为.png格式。)

我用此Google搜索尝试了每种解决方案:Xamarin iOS ITMS-90022网站:forums.xamarin.com

我尝试根据此处的Apple Developer Docs命名所有图标:developer.apple.com/library/archive/qa/qa1686/_index.html

但是当我检查生成的ipa文件时,Visual Studio会将命名转换为AppIcon-60x60@2x.png。

有人能指出我正确的方向吗,因为说实话,这使我发疯。

谢谢。

我在这里尝试了所有方法:Xamarin iOS ITMS-90022网站:forums.xamarin.com 此处:Xamarin iOS ITMS-90022网站:stackoverflow.com

预期:上传没有问题。 结果:错误ITMS-90022:“缺少必需的图标文件。该捆绑软件不包含iPhone / iPod Touch的应用程序图标,像素精确为'120x120',对于iOS版本> = 7.0,为.png格式。”

3 个答案:

答案 0 :(得分:1)

解决此问题的方法是,使用ImageCropper库之一,当您使用具有iOS info.plist和Icon定义的库时,它会自动覆盖(我不知道为什么)Icon文件,如果没有,如果没有120x120的定义,则会出现此错误。

要么删除库,要么获取库源,还将图标文件也添加到该库的Info.plist。

答案 1 :(得分:0)

您应该检查info.plist。

<key>CFBundleIconFiles</key>
<array>
    <string>AppIcon-120.png</string>
</array>

答案 2 :(得分:0)

删除images.xcasesets中的所有appicon,然后重新创建o