My bundle display name is "Standford 2015" in Xcode but it is showing on my iPhone as "Standford2015" when it's installed.
Am I doing anything wrong?
My bundle display name is "Standford 2015" in Xcode but it is showing on my iPhone as "Standford2015" when it's installed.
Am I doing anything wrong?
For iOS 11 you can open the info.plist as source code and use  
instead of spaces
Example
<key>CFBundleDisplayName</key>
<string>App Name</string>
I'd actually recommend using  
instead of  
. The latter is a "figure space" which looks awkward compared to the former, which is simply a space. See comparison below:
In your localized InfoPlist.string DO NOT use spaces but instead use unicode character "No-break space" :
http://www.fileformat.info/info/unicode/char/00a0/index.htm
so your line in InfoPlist.string should look like :
"CFBundleDisplayName" = "My\U00A0app";
I resolved this issue by replacing space with unicode symbol like NB space.
I presented a little instruction in this post.
This could also be caused by the app icon title character limit. e.g. if app name exceeds 12 chars (I think), spaces are removed on build.
Use plist CFBundleDisplayName
to set the space below the icon.
I'm using 3 spaces in app name string (in place of one space) in Info.plist
and it works for me:
<key>CFBundleDisplayName</key>
<string>App Name</string>
Possible workaround: use localizable InfoPlist.strings file with content:
/* Localized versions of Info.plist keys */
"CFBundleDisplayName" = "Standford 2015";