Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

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

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?

like image 446
Nik Kov Avatar asked Jun 28 '19 12:06

Nik Kov


6 Answers

Just add a new property to info.plist:

enter image description here

<key>CFBundleDisplayName</key>
<string>$(PRODUCT_NAME)</string>
like image 94
Alexey Shikov Avatar answered Nov 11 '22 20:11

Alexey Shikov


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

like image 35
Michiko Oi Fukao Avatar answered Nov 11 '22 20:11

Michiko Oi Fukao


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

like image 11
Lai Lee Avatar answered Nov 11 '22 21:11

Lai Lee


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.

like image 10
Tom Condon Avatar answered Nov 11 '22 19:11

Tom Condon


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

like image 6
Ankit Kumar Gupta Avatar answered Nov 11 '22 19:11

Ankit Kumar Gupta


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.

like image 4
Castro Zwelithini Avatar answered Nov 11 '22 21:11

Castro Zwelithini