ERROR ITMS-90022缺少必需的图标文件

时间:2016-02-02 00:23:36

标签: xamarin icons itunesconnect xamarin.forms xamarin-studio

我希望有人可以帮我解决问题。当我突然收到一条错误消息,说明我有一个丢失的图标文件时,我试图将我的应用程序上传到App Store。错误是:

  

错误ITMS-90022:"缺少必需的图标文件。捆绑没有   包含适用于iPhone / iPod Touch的应用程序图标' 120x120'   像素,iOS版本的.png格式> = 7.0。"

我还没有修改过我的任何图标,但我确实注意到当我更新info.plist文件以更改内部版本号时,我注意到该文件有其他设置用于" Car Play"和其他一些我没有指定任何图像的设备。

我的plist.info文件引用了资产目录,我指定了IOS 7-9的图标。我不确定我做错了什么。

我已经使用网站https://makeappicon.com/构建了我的图标,并且已经将我的应用程序的两个先前版本上传到应用程序商店,没有任何问题。这是第一次发生这种情况。

我已将XCode更新为v7.2,还更新了操作系统并将所有更新应用于Xamarin Studio。

我在论坛上看到了其他一些有这个问题的人,他们建议更改plist.info文件以包含以下内容:

<key>CFBundleIconFiles</key>
  <array>
    <string>Icon-60@2x.png</string>
    <string>Icon-76.png</string>
    <string>Icon-76@2x.png</string>    
  </array>

这仍然无效,验证过程失败。此外,如果我的plist.info引用资产目录,我认为不应该这样做。

有没有人有任何想法?

谢谢 亚当

1 个答案:

答案 0 :(得分:1)

由于不满意,我能够使用我的默认问题解决步骤解决同样的问题。

  1. 更新Xcode(在本例中为v7.2.1)
  2. 启动Xcode以安装附加内容
  3. 更新Xamarin(在这种情况下,Xamarin.iOS为v9.4.1.25; Xamarin Studio保留在v5.10.2)
  4. 重启机器
  5. 清理项目(obliterating the output first probably doesn't hurt
  6. 再次存档
  7. 我有这个ITMS-90022和两个ITMS-90023错误,之后就消失了。