Xcode9警告项目-90704,错误ITMS-90022

时间:2017-09-25 13:40:52

标签: xcode9 application-loader

ERROR ITMS-90022: "Missing required icon file. The bundle does not 
contain an app icon for iPhone / iPod Touch of exactly '120x120' 
pixels, in .png format for iOS versions >= 7.0."
WARNING ITMS-90704: "Missing Marketing Icon. iOS Apps must include a 
1024x1024px Marketing Icon in PNG format. Apps that do not include the 
Marketing Icon cannot be submitted for App Review or Beta App Review."

我在xcassets文件的所有字段中设置了适当的图像(PNG格式)。

但是出现了一个错误和警告。

环境

  • Xcode 9.0发行版
  • 的CocoaPods
  • 迦太基

5 个答案:

答案 0 :(得分:5)

Xcode 9有新的图标大小。请检查Images.xcassets文件:AppIcon

答案 1 :(得分:2)

enter image description here

就我而言,它表示缺少AppStore图标; Xcode9在AppIcon中添加了一个名为App Store iOS 1024pt的新图标,因此添加缺少的图标解决了这个问题。

答案 2 :(得分:1)

在我的情况下,90704消息说," iOS应用程序必须包含PNG格式的1024x1024px App Store图标。如果未在资产目录或通过iTunes Connect 中提供图标,则无法提交应用程序以进行App Review或Beta App Review。"这表明将商店图标作为商店列表的一部分,因为我总是拥有它就足够了。但是,在我将商店图标添加到应用程序本身(在AppIcon资产目录中)之前,Apple不会接受我的应用程序。

我的应用有一个手表扩展程序,我还必须将商店图标添加到手表扩展程序的资产目录中。

在添加图标后不要忘记增加您的内部版本号,否则Apple会拒绝该应用程序以获得重复的内部版本号。

答案 3 :(得分:0)

可能是APFS / Xcode 9 / CocoaPods的错误...... 您可以通过Xcode 9归档您的应用程序,并通过Xcode 8上传此归档。或者您可以在归档中编辑Info.plist文件,并将字段'BuildMachineOSBuild'的值切换为16A323。为什么这个?我不知道,但它确实有效。我在这里找到了这个解决方案:July 28, 2016 上传后,您只会看到警告。

<强> UPD : 苹果可能修复了这个错误。现在我的档案无需任何修改即可正确上传。

答案 4 :(得分:0)

我们在尝试从macOS 10.13 High Sierra提交应用时遇到了这个问题。

当我们切换到稳定的macOS 10.12.6

时,一切都还可以