iOS Packaging and Upload Error: ERROR ITMS-90704 Icon Issue

When developing an iOS application and packaging it into an IPA file for upload to App Store Connect, you may encounter the ERROR ITMS-90704 error. This usually happens because the app icon does not meet App Store Connect’s requirements.


Error Description

The ITMS-90704 error message looks like this:

1WARNING 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."

Meaning: iOS apps must include a 1024×1024 pixel PNG marketing icon; otherwise, the app cannot be submitted for review or beta testing.


Root Cause

  • App icon size is incorrect
  • Icon format or color space is not valid

Solution

1. Ensure the Icon Meets App Store Connect Requirements

  • Icon size: 1024×1024 pixels (marketing icon)
  • Icon format: PNG, RGBA or ARGB
  • Color space: RGB

Note: Some tools or documents may mention other resolutions (such as 192×192, 128×128), but these are app display icons or resource icons. App Store upload requires a 1024×1024 marketing icon.

2. Upload the Correct Icon Size

  • Check in your Xcode project under Assets.xcassetsAppIcon, and make sure the 1024×1024 App Store icon is included.
  • If you’re using third-party icons, confirm they meet the requirements.

3. Use Third-Party Tools to Auto-Generate Icons

4. Modify the App Icon and Re-Upload

  • If the icon does not meet the requirements, you’ll need to adjust it.
  • Once updated, rebuild and upload your app to App Store Connect again.

Summary

By following these rules, you can ensure that your app icon complies with App Store Connect requirements, avoid the 90704 error, and successfully submit your app for review or beta testing.