iOS应用名称中的空格未显示

lndjwyie  于 2023-01-03  发布在  iOS
关注(0)|答案(8)|浏览(723)

我的捆绑包在Xcode中的显示名称是"Standford2015",但在安装时,它在我的iPhone上显示为"Standford2015"。
我做错什么了吗?

js81xvg6

js81xvg61#

对于iOS 11,您可以将info.plist作为源代码打开,并使用 代替空格

6ju8rftf

6ju8rftf2#

1.将info.plist文件作为源代码打开。
1.使用“作为CFBundleDisplayName中空格的分隔符。
示例

<key>CFBundleDisplayName</key>
<string>App&#x2007;Name</string>
vs91vp4v

vs91vp4v3#

实际上我建议使用&#x0020;而不是&#x2007;,后者是一个“图形空间”,与前者相比显得很笨拙,前者只是一个空间,请参见下面的比较:

ijxebb2r

ijxebb2r4#

在本地化的InfoPlist.string中,请勿使用空格,而应使用Unicode字符“无分隔符”:
http://www.fileformat.info/info/unicode/char/00a0/index.htm
因此InfoPlist.String中代码行应如下所示:
第一个月

p5cysglq

p5cysglq5#

我解决这个问题的方法是用Unicode符号替换空格,如NB空格。
我在this post中提供了一个小说明。

e5nszbig

e5nszbig7#

可能的解决方法:使用包含以下内容的可本地化InfoPlist.strings文件:

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

hk8txs488#

试试这个
在info.plist中,我只使用了3个空格(代替了一个空格),这对我很有效

<key>CFBundleDisplayName</key>
<string>App   Name</string>

相关问题