2016-02-19 14 views
5

Nazwa wyświetlana mojego zestawu to "Standford 2015" w Xcode, ale jest wyświetlana na moim iPhonie jako "Standford2015", gdy jest zainstalowana.Miejsce w nazwie aplikacji iOS nie wyświetla się

Czy robię coś złego?

+0

Jak Ci setup nazwę wiązki? Która własność w plist? – cDima

+0

Nazwa właściwości w plist to "Nazwa wyświetlana paczki", zmieniłem ją na "Standford 2015" za pomocą XCode. –

+0

Rozwiązałem ten problem. Zobacz [ten post] (https://stackoverflow.com/questions/46337691/bundle-display-name-missing-space-characters/46399849). –

Odpowiedz

0

Możliwe obejście: Użyj pliku Lokalizowane InfoPlist.strings o treści:

/* Localized versions of Info.plist keys */ 
"CFBundleDisplayName" = "Standford 2015"; 
+0

Nie działa już na iOS 11. –

1

W swojej zlokalizowanej InfoPlist.string NIE używać spacji, ale zamiast używać znaków Unicode „No- przestrzeń break”:

http://www.fileformat.info/info/unicode/char/00a0/index.htm

więc linia InfoP list.string powinna wyglądać następująco:

"CFBundleDisplayName" = "My\U00A0app";

+0

Nie działa dla mnie. iOS 11 –

1

I rozwiązany ten problem, zastępując przestrzeń unicode symbolem jak przestrzeń NB.

Przedstawiłem małą instrukcję w this post.

2

Dla iOS 11 można otworzyć info.plist postaci kodu źródłowego i używać   zamiast spacji

Powiązane problemy