gpt4 book ai didi

ios - Xcode 用户定义的build设置,值中包含空格

转载 作者:行者123 更新时间:2023-11-29 05:46:03 31 4
gpt4 key购买 nike

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

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

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

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

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

最佳答案

好吧,很奇怪,但答案很简单。该应用程序名称有点太长了,因此 iOS 决定放弃空格...

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

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

关于ios - Xcode 用户定义的build设置,值中包含空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56144773/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com