Xcode 用户定义的构建设置,值中带有空格

问题描述 投票:0回答:2

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

到目前为止,这效果非常好。我的项目中有一个名为

APP_DISPLAY_NAME
的自定义构建设置条目,我在 Info.plist 中使用该变量来设置
CFBundleDisplayName
$(APP_DISPLAY_NAME)

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

我尝试添加

 
 
\U00A0
,有趣的是所有这些字符最终都出现在应用程序名称中。我最终得到了“My App”......显然,唯一无法工作的角色是空间。 那么我该如何取回我的空间呢?理想情况下,

无需

为每个构建配置切换整个 Info.plist。

ios xcode
2个回答
0
投票

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

奇怪的是苹果只是删除了空格。


0
投票
https://stackoverflow.com/a/70951310/28242453

。 太长了

演示 应用程序

复制此确切文本并仅修改单词而不是空格字符。为了获得空间并更改单词“demo”和“App”
,请复制此内容

© www.soinside.com 2019 - 2024. All rights reserved.