使用适用于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格式。”
答案 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