【问题标题】:Xcode user defined build setting with space in valueXcode 用户定义的构建设置,具有空间值
【发布时间】:2019-05-15 08:28:15
【问题描述】:

我想通过构建配置切换应用名称(捆绑显示名称)。因此,如果我通过“开发”方案构建,我会在主屏幕上获得一个名为“App Dev”的应用程序,当我构建我的“阶段”方案时,我会得到一个名为“App Stage”的应用程序,依此类推。

所以到目前为止,这真的很好。我的项目中有一个名为 APP_DISPLAY_NAME 的自定义构建设置条目,我在 Info.plist 中使用该变量来设置 CFBundleDisplayName$(APP_DISPLAY_NAME)

现在应将应用重命名为“我的应用”。两个单词,由空格分隔,出于某种原因,Xcode 删除了空格。该应用现在被称为“MyApp”,即使构建设置中的值包含一个空格。

我尝试添加  \U00A0,有趣的是,所有这些字符最终都出现在应用名称中。我最终得到了“My App”...显然,唯一不起作用的字符是空格。

那么我该如何取回我的空间呢?理想情况下为每个构建配置切换整个 Info.plist。

【问题讨论】:

  • 阅读此stackoverflow.com/a/46399849/4042468的更新部分
  • 嘿 Kerry,很遗憾这没有回答问题。正如回复中的更新所说:“仅在输入 *.plist 时有效。不能在 Xcode 项目设置中的显示名称中插入;”,这正是我需要做的。

标签: ios xcode


【解决方案1】:

好的,很奇怪,但答案很简单。应用名称只是有点太长了,所以 iOS 决定放弃这些空格...

所以在 iPhone SE 和 6/7/8 上,名称刚刚从“My Appname Dev”更改为“MyAppNam...”。例如,在 XR 上,它可以正常工作。

奇怪的是,Apple 只是去掉了空格。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-04-27
    • 1970-01-01
    • 1970-01-01
    • 2011-11-10
    • 2016-02-05
    • 2011-12-23
    • 2012-04-08
    • 2016-06-07
    相关资源
    最近更新 更多