Xamarin iOS - 缺少必需的文件图标错误ITMS-90022& ITMS-90023

时间:2016-07-18 16:42:16

标签: xamarin xamarin.ios

运行Xamarin的最新稳定版本(Xamarin版本:4.1.1.3 Xamarin.iOS:9.8.1)并尝试构建我的Xamarin Forms应用程序以发布到iTunes Connect以进行测试飞行。尝试上传.ipa关于120x120,76x76和152x152(ERROR ITMS-90022,ERROR ITMS-90023)所缺少的图标文件时,尝试构建AppStore和Ad-Hoc并获得相同的错误。

[2016-07-18 09:03:27 EDT] ERROR:ERROR ITMS-90022:“缺少必需的图标文件。该软件包不包含完全'120x120'像素的iPhone / iPod Touch应用程序图标,适用于iOS版本的.png格式> = 7.0。“ [2016-07-18 09:03:27 EDT]错误:错误ITMS-90023:“缺少必需的图标文件。该软件包不包含iPad的应用程序图标,完全'76x76'像素,iOS版本的.png格式> = 7.0。“ [2016-07-18 09:03:27 EDT]错误:错误ITMS-90023:“缺少必需的图标文件。该软件包不包含iPad的应用程序图标,完全'152x152'像素,iOS版本为.png格式> = 7.0。“

enter image description here

我正在使用Assets for App Icons并且所有应用程序图标都已上传,因此似乎由于某种原因它们没有正确构建/添加到.ipa中。

我还尝试降级到之前版本的Xamarin.iOS,但仍然遇到同样的问题。还尝试从Visual Studio和Xamarin Studio构建,但仍然存在相同的问题。

有关如何解决的任何想法?

4 个答案:

答案 0 :(得分:3)

在Windows和Mac版本的xamarin和visual studio中获得最新更新后,我在文件夹App.Icons.appiconset的路径中发现了问题 所以

  • 首先:在mac和windows中获取visual studio和xamarin.iOS的所有最新更新

  • 第二步:检查Info.plist中XSAppIconAssets的路径是否与资产的实际路径相同

我希望你的问题也能解决

答案 1 :(得分:1)

看起来你错过了下面红框中的图标。请仔细检查您是否已将它们添加到占位符,即使其他地方还有其他相同尺寸的图标。还可以尝试进行清理和重建,甚至可以删除binobj文件夹。我确实记得一个问题,即AppIcons中的更改在构建系统被清理和重建之后才被选中,但我认为这是很久以前修复的。

enter image description here

答案 2 :(得分:0)

我发现info.plist文件中对assets文件夹的引用区分大小写!我有一个大写的'A'给我:

Assets.xcassets / AppIcons.appiconset

而不是小写'a'给出:

assets.xcassets / AppIcons.appiconset

我改变了它,它运作良好!

enter image description here

在这个上花了一个令人沮丧的时间!

答案 3 :(得分:0)

我能够通过更改目标设备来解决它。

Deivce build picture