iOS 11 中的捆绑显示名称 (CFBundleDisplayName) 缺少空格字符

Posted

技术标签:

【中文标题】iOS 11 中的捆绑显示名称 (CFBundleDisplayName) 缺少空格字符【英文标题】:Bundle display name(CFBundleDisplayName) missing space characters in iOS 11 【发布时间】:2018-02-21 07:36:59 【问题描述】:

当我给 Bundle display name 加上空格作为“我的应用显示名称”时,我得到的应用名称为 (“myappdisplay...”)。这仅在 ios 11 上发生,在 iOS 10 及更低版本 (

我尝试在我的 Info.Plist 中使用 unicode 字符   覆盖名称“CFBundleDisplayName”,在 iOS 11 上运行良好,但在 iOS 9 和 10 中显示双倍空格。

另一个问题是这是一个功能还是一个错误?如果是功能,你能给我苹果官方链接吗?

【问题讨论】:

Bundle display name missing space characters的可能重复 【参考方案1】:
    将 info.plist 作为源代码打开(右键单击,打开为...) 查找 CFBundleDisplayName 用 unicode   替换普通空间

  仅在输入 *.plist 时有效。 Xcode项目设置中的Display name不能插入;

发件人:Bundle display name missing space characters 开发者苹果:https://forums.developer.apple.com/thread/77832

你可以查看这篇文章的其他答案,他们解释了原因。

【讨论】:

是的,我试过这个( )。但它在 iOS 9 和 10 中显示双倍空格。 我认为您也在 CFBundleDisplayName 中添加空间。 @user3828620 试试 , 有人说  双倍空间 您好 Zeshan Arif,我没有回答您。如下所示。 CFBundleDisplayNameapp nameCFBundleExecutable  在我看来比正常空间“更宽”

以上是关于iOS 11 中的捆绑显示名称 (CFBundleDisplayName) 缺少空格字符的主要内容,如果未能解决你的问题,请参考以下文章

捆绑显示名称缺少空格字符

iPhone 中的捆绑显示名称

iOS:捆绑显示名称

是否更改 iOS 捆绑包显示名称,在用户设备上作为新应用下载?

如何在 iPhone 应用程序中本地化捆绑显示名称?

在 Info.plist 中找不到捆绑显示名称