我们正在开发的应用程序的名称比主屏幕上的图标更适合,但它在UI中显示的任何其他位置看起来都很好(就像弹出窗口询问您是否要删除它一样)在设置应用程序等。)。
有没有办法为这些不同的地方指定不同的字符串?
答案 0 :(得分:4)
您可以在Info.plist中指定两个不同的包名称:
CFBundleDisplayName(String)指定 捆绑包的显示名称。如果你 支持您的本地化名称 捆绑,在你的两个中都包含这个密钥 信息属性列表文件和 您的InfoPlist.strings文件 语言子目录。如果你 本地化这个键,你也应该 包括本地化版本 CFBundleName键。
CFBundleName(String)标识 捆绑包的简称。这个名字 应该少于16个字符长 并适合在 菜单栏和应用程序的信息 窗口。您可以包含此密钥 InfoPlist.strings文件 适当的.lproj子目录 为它提供本地化的值。如果 你本地化这个键,你也应该 包括键“CFBundleDisplayName。”
在Xcode中,它们分别显示为“Bundle display name”和“Bundle name”。
因此,只需将Bundle name的值更改为缩短的表单,并查看仪表板是否使用该名称而不是更长的Bundle显示名称
答案 1 :(得分:1)
除了本地化的应用程序名称,我不知道为不同的上下文指定不同的应用程序名称的任何选项。