Xcode ERROR ITMS-90783: "Missing bundle display name"

XcodeTestflightFastlaneApp Store-Connect

Xcode Problem Overview


Today I started to receive this error with fastlane and Xcode:

> ERROR ITMS-90783: "Missing bundle display name. The Info.plist key > CFBundleDisplayName is missing or has an empty value in the bundle > with bundle identifier 'com.id'."

It was ok and I didn't remove this property. I think this is a bug on Apple's side.

Does anyone have the same issue and how did you fix it?

Xcode Solutions


Solution 1 - Xcode

Just add a new property to info.plist:

enter image description here

<key>CFBundleDisplayName</key>
<string>$(PRODUCT_NAME)</string>

Solution 2 - Xcode

Open "info.plist" from your project folder.

And add key:"Bundle display name" or CFBundleName

and write value:"your app name". or add product name like this $(PRODUCT_NAME)

Key value example

<key>CFBundleName</key>
<string>$(PRODUCT_NAME)</string>

Then your problem will be solved!

enter image description here

Solution 3 - Xcode

In Xcode, you could add "Display Name" by following the illustration below. enter image description here

Solution 4 - Xcode

I am having the problem too. Although a newly project has this in its info.plist:

<key>CFBundleName</key>
<string>$(PRODUCT_NAME)</string>

That broke in the last few days for me. Now I hard code CFBundleName to the application name and that seems to work.

Solution 5 - Xcode

Just go to the Info.plist and check if there is an entry for CFBundleDisplayName If it is not there then : Open source code of your Info.plist and add this

<key>CFBundleDisplayName</key>
<string>$(PRODUCT_NAME)</string>

Now try archiving, you will succeed this time. This is a new requirement introduced 5-7 days back.

Cheers!!

Solution 6 - Xcode

I was going through the answers here and when I checked my file it looked to be what it supposed to be, I had not touched the info.plist file in days. Then I noticed something, instead of $(PRODUCT_NAME) I had ${PRODUCT_NAME). Weirdly there was a curly bracket. Since I'm using 2 info.plist files for different targets, I decided to check if the other one also contains the curly bracket and it did.

Solution 7 - Xcode

I'm getting this error, too. Wasn't happening a week ago. I tried entering in a bundle name in the Bundle Identifier but that didn't work. Had to actually paste in $(PROJECT.ROOT) in the Bundle Identifier item of the info.plist, re-archive and then upload to the app store.

If that doesn't work, there's another possible solution. It appears that Apple may be requiring the plist entry "Bundle name" to be added with a value of $(PRODUCT_NAME). If you don't have that in your info.plist, you will need to add it, then try again.

Attributions

All content for this solution is sourced from the original question on Stackoverflow.

The content on this page is licensed under the Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license.

Content TypeOriginal AuthorOriginal Content on Stackoverflow
QuestionNike KovView Question on Stackoverflow
Solution 1 - XcodeAlexey ShikovView Answer on Stackoverflow
Solution 2 - XcodeMichiko Oi FukaoView Answer on Stackoverflow
Solution 3 - XcodeLai LeeView Answer on Stackoverflow
Solution 4 - XcodeTom CondonView Answer on Stackoverflow
Solution 5 - XcodeAnkit Kumar GuptaView Answer on Stackoverflow
Solution 6 - XcodeCastro ZwelithiniView Answer on Stackoverflow
Solution 7 - XcodeWill BuffingtonView Answer on Stackoverflow