我想通过构建配置切换应用程序名称(捆绑显示名称)。这样一来,如果我通过“ dev”方案进行构建,则会在主屏幕上获得一个名为“ App Dev”的应用程序,而当我构建“ stage”方案时,将获得一个名为“ App Stage”的应用程序,依此类推。>
所以到现在为止,这确实很好。我的项目中有一个名为APP_DISPLAY_NAME
的自定义生成设置条目,我在Info.plist中使用该变量将CFBundleDisplayName
设置为$(APP_DISPLAY_NAME)
。
现在应将应用程序重命名为“我的应用程序”。两个单词,由空格分隔,由于某些原因,Xcode删除了空格。现在,即使构建设置中的值包含空格,该应用也会被称为“ MyApp”。
我尝试添加 
, 
,\U00A0
,而且很有趣,所有这些字符都以应用程序名称结尾。我最后以“ My App”结尾……显然,不起作用的唯一字符是空格。
那我该如何找回我的空间?理想情况下,不为每个构建配置切换出整个Info.plist。
答案 0 :(得分:0)
好的,很奇怪,但是答案很简单。该应用程序的名称只是太短了一点,因此iOS决定放弃这些空格...
因此,在iPhone SE和6/7/8上,名称刚刚从“ My Appname Dev”更改为“ MyAppNam ...”。例如,在XR上,它可以正常工作。
奇怪的是,苹果公司只丢了空格。