(EDIT: After some help from KMT, I made some changes to my project, but KMT then deleted the whole thread, including all of my posts, except for this initial message, so I'm updating this message to reflect those latest changes.)
I'm trying to submit a new build of an iOS app. The upload succeeds, but then I get an email from iTunes Connect, containing this message:
Missing Info.plist value - A value for the Info.plist key 'CFBundleIconName' is missing in the bundle 'com.yourcompany.Free42'. Apps built with iOS 11 or later SDK must supply app icons in an asset catalog and must also provide a value for this Info.plist key.
I have created an asset catalog, named Assets.xcassets, at the top level of my project.
In the file inspector, I made sure that it is a member of my main target.
I added a new App Icon to the catalog, keeping its default name AppIcon, and in the attributes inspector, checked the iPhone and pre-rendered options.
I populated all nine required icons with files with the correct sizes: 40 and 60 (20pt x2, x3), 58 and 87 (29pt x2, x3), 80 and 120 (40pt x2, x3), 120 and 180 (60pt x2, x3), and 1024 (app store image).
In addition, at the top level of the project, outside of the asset catalog, there is a file named icon.png, which is the 120x120 pixel version.
In my Info.plist, these are all the icon-related entries:
<key>CFBundleIconName</key>
<string>AppIcon</string>
<key>CFBundleIconFile</key>
<string>icon.png</string>
<key>UIPrerenderedIcon</key>
<true/>
What am I missing?