A value for the Info.plist key 'CFBundleIconName' is missing in the bundle( Xcode 9, iOS)

This thread was migrated from an old forum. It may contain information that are no longer valid. For further assistance, please post a new question or open a support ticket from the Customer Support portal.

During the process of uploading a new release, we’re not able to upload the IOS PROD builds in App store as there’s an issue with the new IOS version (11) as explained below by Apple:

"Dear developer,

We have discovered one or more issues with your recent delivery for "App Name". To process your delivery, the following issues must be corrected:

Missing Info.plist value - A value for the Info.plist key 'CFBundleIconName' is missing in the bundle 'com.saudia.iphone'. 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. For more information see http://help.apple.com/xcode/mac/current/#/dev10510b1f7.

Once these issues have been corrected, you can then redeliver the corrected binary.

Regards,

The App Store team"

From Xcode 9 onwards we need to provide App Store icon sized 1024x1024 and other App Icons image resolutions within the Xcode itself. This can be done by adding Image Assets from Asset Catalog [ -> App Icons & Launch Images -> New iOS App Icon ] and fill out all the required Icon image sizes.

The CFBundleIconName in Info.pList will be the same as App Icon name that you have provided. (Default value is: AppIcon)

If you were not using assets catalog, now it is the time to migrate to it.

Kindly go through the video provided in the below url, demonstrates to resolve the reported issue.

Link: https://www.dropbox.com/s/uyf3vl6i7395953/Appsubmission.mov?dl=0

Thanks.

Thank you for sharing this helpful information with the community!

Thanks. Now I am able to upload my app without app icon and launch image issues.

Thank You for this valuable information. This helps us a lot during our App submissions.

Simplest solution is add CFBundleIconName key in plist and fill all AppIcon slices in assets catalog.

Info.plist :

<key>CFBundleIconName</key>

<string>AppIcon</string>

**Image removed for security reasons**

**Image removed for security reasons**

Download attached working AppIcons Assets.

Is this possible to add these image assets part of Visualizer build process rather manually adding each time in Xcode ?

How we can automate the complete apple signing process without having any manual actions in Xcode ?