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

Xamarin.Forms在上载到资产存储时缺少120x120,forms,xamarin,xamarin.ios,Forms,Xamarin,Xamarin.ios,使用Visual Studio Community 2019 for Mac并尝试为app Store构建我的Xamarin表单应用程序 构建和运行都很好,但是当我尝试上传到应用商店时,它给了我这个错误 错误:错误ITMS-90022:“缺少必需的图标文件。捆绑包中不包含精确为'120x120'像素的iPhone/iPod Touch应用程序图标,iOS版本>=7.0时为.png格式。” 我尝试了谷歌搜索的每一个解决方案:Xamarin iOS ITMS-90022站点:forums.Xamar

使用Visual Studio Community 2019 for Mac并尝试为app Store构建我的Xamarin表单应用程序

构建和运行都很好,但是当我尝试上传到应用商店时,它给了我这个错误

错误:错误ITMS-90022:“缺少必需的图标文件。捆绑包中不包含精确为'120x120'像素的iPhone/iPod Touch应用程序图标,iOS版本>=7.0时为.png格式。”

我尝试了谷歌搜索的每一个解决方案:Xamarin iOS ITMS-90022站点:forums.Xamarin.com

我尝试根据苹果开发者文档命名我所有的图标:Developer.Apple.com/library/archive/qa/qa1686//u index.html

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

有人能给我指出正确的方向吗?老实说,它快把我逼疯了

多谢各位

我在这里尝试了所有东西:Xamarin iOS ITMS-90022站点:forums.Xamarin.com 此处:Xamarin iOS ITMS-90022站点:stackoverflow.com

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

您应该检查info.plist

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

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

此问题的答案是,使用一个ImageCropper库,当您使用一个包含iOS info.plist和图标定义的库时,它会自动覆盖(我不知道为什么)图标文件,如果它们没有120x120的定义,则会出现此错误


要么删除库,要么获取库源,同时将图标文件添加到libraries Info.plist。

我使用的是Asset Bundle,即使我使用的是Bundle,我也必须在Info.plist中指定图标吗?您应该能够通过手动添加来修复有故障的图标。不幸的是,我不能,这是Xamarin问题,我已经添加了所有图标。请检查您的图标-60@2x.png和图标小-40@3x.png文件夹。它们是否具有苹果要求的正确格式?尝试用其他图像替换它们以进行测试。