ITMS-90892: Missing recommended icon error from Apple App Store

I get this error when submitting my app to the App Store recently. .

ITMS-90892: Missing recommended icon - The bundle does not contain an alternate app icon for iPad of exactly '167x167' pixels, in .png format for iOS versions supporting iPad Pro. To support older operating systems, the icon may be required in the bundle outside of an asset catalog. Make sure the Info.plist file includes appropriate entries referencing the file. See ...

It's related to the alternate icons in the app structure and the names I think but has nothing to do with the assets catalog.

In my app a user can choose and icon for the Home Screen. I have 4 icons to choose and 4 sizes for each icon named e.g. -

AA_appIcon@2x
AA_appIcon@2x~iPad
AA_appIcon@3x
AA_appIcon83.5@2x~iPad

and it used to work fine, but now I get this error for the one name AA_appIcon83.5@2x~iPad.

It is in the correct size 167x167, so not sure what the problem is. It just happen in the last few days, didn't happen on my previous submission a month ago.

The naming format must have recently changed or something. Is anyone able to spot the error?

This is the info.plist

<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
	<key>CFBundleAlternateIcons</key>
	<dict>
		<key>AA</key>
		<dict>
			<key>CFBundleIconFiles</key>
			<array>
				<string>AA_appIcon</string>
			</array>
			<key>UIPrerenderedIcon</key>
			<string>No</string>
		</dict>
		<key>Cake</key>
		<dict>
			<key>CFBundleIconFiles</key>
			<array>
				<string>Cake_appIcon</string>
			</array>
			<key>UIPrerenderedIcon</key>
			<string>No</string>
		</dict>
		<key>NA</key>
		<dict>
			<key>CFBundleIconFiles</key>
			<array>
				<string>NA_appIcon</string>
			</array>
			<key>UIPrerenderedIcon</key>
			<string>No</string>
		</dict>
		<key>OA</key>
		<dict>
			<key>CFBundleIconFiles</key>
			<array>
				<string>OA_appIcon</string>
			</array>
			<key>UIPrerenderedIcon</key>
			<string>No</string>
		</dict>
	</dict>
	<key>CFBundlePrimaryIcon</key>
	<dict>
		<key>CFBundleIconFiles</key>
		<array>
			<string>Cake_appIcon</string>
		</array>
		<key>UIPrerenderedIcon</key>
		<false/>
	</dict>
</dict>
</plist>

```<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
	<key>CFBundleAlternateIcons</key>
	<dict>
		<key>AA</key>
		<dict>
			<key>CFBundleIconFiles</key>
			<array>
				<string>AA_appIcon</string>
			</array>
			<key>UIPrerenderedIcon</key>
			<string>No</string>
		</dict>
		<key>Cake</key>
		<dict>
			<key>CFBundleIconFiles</key>
			<array>
				<string>Cake_appIcon</string>
			</array>
			<key>UIPrerenderedIcon</key>
			<string>No</string>
		</dict>
		<key>NA</key>
		<dict>
			<key>CFBundleIconFiles</key>
			<array>
				<string>NA_appIcon</string>
			</array>
			<key>UIPrerenderedIcon</key>
			<string>No</string>
		</dict>
		<key>OA</key>
		<dict>
			<key>CFBundleIconFiles</key>
			<array>
				<string>OA_appIcon</string>
			</array>
			<key>UIPrerenderedIcon</key>
			<string>No</string>
		</dict>
	</dict>
	<key>CFBundlePrimaryIcon</key>
	<dict>
		<key>CFBundleIconFiles</key>
		<array>
			<string>Cake_appIcon</string>
		</array>
		<key>UIPrerenderedIcon</key>
		<false/>
	</dict>
</dict>
</plist>

Replies

Nevermind

I just renamed the icon from AA_appIcon83.5@2x~iPad.png to AA_appIcon@3x~ipad.png and the error went away and the icon picker still works from within the app.