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有新的图标大小。请检查Images.xcassets文件:AppIcon
在我的情况下,90704消息说,“iOS应用程序必须包含PNG格式的1024x1024px App Store图标。如果没有在资产目录中提供图标或通过iTunes Connect,则无法提交应用程序以进行App Review或Beta App Review。”这表明将商店图标作为商店列表的一部分,因为我一直有它就足够了。但是,在我将商店图标添加到应用程序本身(在AppIcon资产目录中)之前,Apple不会接受我的应用程序。
我的应用程序有一个手表扩展,我还必须将商店图标添加到手表扩展的资产目录。
添加图标后不要忘记增加您的内部版本号,否则Apple会拒绝该应用程序以获得重复的内部版本号。
尝试从macOS 10.13 High Sierra提交应用程序时遇到此问题。
当我们切换到稳定的macOS 10.12.6时,一切都很好
可能是APFS / Xcode 9 / CocoaPods的错误...您可以通过Xcode 9存档您的应用程序并通过Xcode 8上传此存档。或者您可以编辑存档中的Info.plist文件并切换字段'BuildMachineOSBuild'的值到16A323。为什么这个?我不知道,但它确实有效。我在这里找到了这个解决方案:https://forums.developer.apple.com/thread/86290上传后你只看到警告。
UPD:可能是Apple修复了这个bug。现在我的档案正确上传,没有任何修改。