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