iPhone XCode - 如何更改应用程序图标下方的标题

68

如何最好地重命名应用程序,以便应用程序图标下方的标题可以包含空格,但构建文件不包含空格。(例如,标题为"My Project",构建文件为MyProject.app)

我改变了PRODUCT_NAME,但这样做会导致应用程序文件中也包含空格。

重命名所有字段似乎都可以正常工作,只是找不到EXECUTABLE_NAME,它是"可执行文件"的默认值。

谢谢, Tee

4个回答

146
你需要更改的字段是 info.plist 文件中的 Bundle Display Name(原始键名为 CFBundleDisplayName),将 ${PRODUCT_NAME} 更改为“你所需的名称”。
注意:CFBundleDisplayNameCFBundleName 不同。 CFBundleDisplayName 是在设备主屏幕上图标下方等处显示的人类可见/营销名称,而 CFBundleName 是 IPA 的文件名和应用程序在文件系统上的文件夹名称。“Whatever” 例如,会被归档为 Whatever.ipa,并且应用程序将安装在名为 Whatever.app 的文件夹下。

1
现在你告诉我,这很容易做到。但是我试了一个多小时才成功。谢谢Nithin! - teepusink
简单的解决方案,谢谢!(这应该是可以通过iTunes Connect进行编辑的内容。iOS应用程序开发中太多东西过于复杂/深藏不露。) - Steven Francolla
学生X:虽然回复有些晚了,但我已经更新了答案。 - Nithin

9

我正在使用Xcode 6,在Info.plist中,键名为Bundle Name,默认值为$(PRODUCT_NAME)。您可以双击更改名称,并进行验证。

如果您查看plist的源代码,您会看到:

<key>CFBundleName</key>
<string>Change this to the string to display under the icon</string>

在Xcode 6.1.1中,信息选项卡中的顶部字段是“Bundle name”,但那不是要更改的字段。底部字段是“Bundle display name”。那才是你要更改的。这是Xcode的屏幕截图,显示了一个应用程序经历了多年的多次更改,包括至少3次完全重写。https://www.dropbox.com/s/pz3aoewa71t5tik/Screenshot%202015-04-08%2023.56.41.png?dl=0 - Bruno Bronosky

3

这里应该有一个警告。如果你有依赖于原始应用程序名称的 shell 脚本和其他内容,那么如果你采用上述解决方案,你可能需要进行一些大量的更改。如果你只想更改显示名称,并且只是显示名称,那么在“Custom iOS Target Properties”下“Info”下面有一个 Bundle 显示名称。


1

您可以在xCode中的Info选项卡中编辑info.plist

change app name in xcode


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接