pngtoicotool
Browser-only conversion

iOS app icon size

iOS App Icon Size: Why a 1024×1024 Image Can Still Fail Validation

For a standard iOS or iPadOS app icon in an Xcode asset catalog, start with one square 1024 × 1024 px image in Single Size mode. Xcode can generate the smaller variants. If App Store Connect still reports a missing icon, check the target and asset catalog before exporting another image.

When 1024 × 1024 still gets rejected

First check which platforms and destinations the target supports. A project that now includes iPad support may be validating a different icon configuration than it did when it was iPhone-only. Older projects can also retain a multi-slot icon catalog even when a new catalog offers a single-size option.

Then check that the app target actually uses the icon set you edited. Confirm the App Icons Source setting, target membership, and where the asset catalog sits in the project. A real 1024 × 1024 file can still be missing from the built app if the target is not packaging the catalog it reads.

The error text may point to the wrong layer of the problem. In one build setup, the same project passed when exported from Xcode but failed when packaged as a scripted IPA on a new M2 Mac using Xcode 14 and 15. The reported fix was to remove the Mac (Designed for iPad) destination. That is a clue for a matching build setup, not a universal instruction to remove Mac support.

Xcode 14 also documented a specific validation issue: a single-size icon could fail when the deployment target was older than iOS 12 or watchOS 4. Check the target’s minimum OS version before switching icon modes or adding more PNGs.

A practical check order

If only a scripted IPA fails, compare its supported destinations and asset-catalog packaging with the Xcode-exported IPA before replacing the artwork. If both builds fail, check the selected icon set, catalog membership, and deployment target. Add individual sizes only when the target or your design needs them.

The useful distinction is simple: 1024 × 1024 answers the artwork-size question; it does not prove that the failing build includes the right icon asset for the right target.