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

12,871

Solution 1

Just add a new property to info.plist:

enter image description here

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

Solution 2

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

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

Solution 4

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

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!!

Share:
12,871

Related videos on Youtube

Nike Kov
Author by

Nike Kov

Swift and Objective-C ❤️ Hire me if you can =) tlg: @NikeKov

Updated on October 18, 2020

Comments

  • Nike Kov
    Nike Kov over 3 years

    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?

    • emrcftci
      emrcftci almost 5 years
      Hi @NikKov, I think you can change value ${PROJECT.ROOT} in target info.plist to your bundle identifier manually. Just copy your bundleId manually and paste it.
    • Oded
      Oded over 4 years
      It seems that it's no longer required. I forgot to add it for one of my updates and the submission went through to in review.
  • Roxasora
    Roxasora almost 5 years
    Yeah this works, and it won't work even I have CFBundleDisplayName in 'InfoPlist.strings', so it must be Apple's invisible modification in server.
  • dev
    dev almost 5 years
    @Jameo can you point us to the requirement? Is it from Apple or fastlane?
  • Jameo
    Jameo almost 5 years
    @dev this seems to be an apple requirement. Apple seems to be doing some changes to AppStoreConnect related to iOS 13
  • Kampai
    Kampai almost 5 years
    Is this documented by Apple anywhere?
  • Igotit
    Igotit almost 5 years
    I see that both $(PRODUCT_NAME) and ${PRODUCT_NAME} are defined in info.plist generated by Xcode. Which is valid or are they both valid?
  • Awais Fayyaz
    Awais Fayyaz almost 5 years
    how do i know i advance about such kind of changes/requirements?
  • Genevios
    Genevios almost 5 years
    Why this line must be add? i mean where this bundle use?
  • Ankit Kumar Gupta
    Ankit Kumar Gupta almost 5 years
    We can't have information on all minor changes. This comes up as we proceed further in process.